summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/fonts
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-08-17 21:39:24 +0000
committerKarl Berry <karl@freefriends.org>2023-08-17 21:39:24 +0000
commitd24a7a9d4f6569e39211aeaa96457576f5d9f36c (patch)
tree7f79225ae5c07f27786b8f4dea2e1ce2b1079e66 /Master/texmf-dist/source/fonts
parentaf73c05aa57f08d9c02ee08d9e4cb89e3cf3ecde (diff)
culmus (17aug23)
git-svn-id: svn://tug.org/texlive/trunk@67960 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/fonts')
-rw-r--r--Master/texmf-dist/source/fonts/culmus/AAYN.fea22
-rw-r--r--Master/texmf-dist/source/fonts/culmus/ContextualGPOS.fea130
-rw-r--r--Master/texmf-dist/source/fonts/culmus/CustomPrecomp.fea20
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Dagesh.fea40
-rw-r--r--Master/texmf-dist/source/fonts/culmus/David-Bold.sfd.gzbin0 -> 58578 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/David-BoldItalic.sfd.gzbin0 -> 63417 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/David-Medium.sfd.gzbin0 -> 59012 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/David-MediumItalic.sfd.gzbin0 -> 66208 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Frank-Bold.sfd.gzbin0 -> 93132 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Frank-BoldOblique.sfd.gzbin0 -> 103236 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Frank-Medium.sfd.gzbin0 -> 88768 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Frank-MediumOblique.sfd.gzbin0 -> 99641 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/HadasimCLM-Bold.sfd.gzbin0 -> 49428 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/HadasimCLM-BoldOblique.sfd.gzbin0 -> 48988 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/HadasimCLM-Regular.sfd.gzbin0 -> 46860 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/HadasimCLM-RegularOblique.sfd.gzbin0 -> 49158 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/KeterYG-Bold.sfd.gzbin0 -> 52619 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/KeterYG-BoldOblique.sfd.gzbin0 -> 53046 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/KeterYG-Medium.sfd.gzbin0 -> 77694 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/KeterYG-MediumOblique.sfd.gzbin0 -> 87237 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Ladino.fea48
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Miriam-Bold.sfd.gzbin0 -> 55709 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Miriam-Book.sfd.gzbin0 -> 47233 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-Bold.sfd.gzbin0 -> 48789 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-BoldOblique.sfd.gzbin0 -> 50068 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-Book.sfd.gzbin0 -> 40592 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-BookOblique.sfd.gzbin0 -> 45003 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/MiscSALT.fea13
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Nachlieli-Bold.sfd.gzbin0 -> 47889 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Nachlieli-BoldOblique.sfd.gzbin0 -> 44232 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Nachlieli-Light.sfd.gzbin0 -> 45338 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Nachlieli-LightOblique.sfd.gzbin0 -> 42195 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/NarrowVowels.fea39
-rw-r--r--Master/texmf-dist/source/fonts/culmus/ShofarDemi-Bold.sfd.gzbin0 -> 52203 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/ShofarDemi-BoldOblique.sfd.gzbin0 -> 54621 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/ShofarRegular.sfd.gzbin0 -> 72855 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/ShofarRegularOblique.sfd.gzbin0 -> 76581 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/SimpleCLM-Bold.sfd.gzbin0 -> 37251 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/SimpleCLM-BoldOblique.sfd.gzbin0 -> 41367 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/SimpleCLM-Medium.sfd.gzbin0 -> 39254 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/SimpleCLM-MediumOblique.sfd.gzbin0 -> 41657 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/SinShin.fea21
-rw-r--r--Master/texmf-dist/source/fonts/culmus/StamAshkenazCLM.sfd.gzbin0 -> 20086 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/StamSefaradCLM.sfd.gzbin0 -> 20492 bytes
-rw-r--r--Master/texmf-dist/source/fonts/culmus/VHOL.fea12
-rw-r--r--Master/texmf-dist/source/fonts/culmus/WideLetters.fea18
-rw-r--r--Master/texmf-dist/source/fonts/culmus/Yiddish.fea43
-rw-r--r--Master/texmf-dist/source/fonts/culmus/culmus.fdd657
-rw-r--r--Master/texmf-dist/source/fonts/culmus/culmus.ins104
49 files changed, 1167 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/fonts/culmus/AAYN.fea b/Master/texmf-dist/source/fonts/culmus/AAYN.fea
new file mode 100644
index 00000000000..98cb82dafb6
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/AAYN.fea
@@ -0,0 +1,22 @@
+@LowerMark = [\afii57793 \afii57794 \afii57795 \afii57796 \afii57797 \afii57798 \afii57799 \afii57800 \afii57801 \afii57802 \uni05C7 \afii57839];
+@NoLowerMark = [\afii57806 \uni05BA \afii57807 \afii57841 \afii57804 \afii57803 \uni05C4 \uniFB1E];
+
+lookup AltAyin {
+ lookupflag RightToLeft;
+ sub \afii57682 by \uniFB20 ;
+} AltAyin;
+
+lookup ccmpAltAyin {
+ lookupflag RightToLeft;
+ sub [\afii57682 ]' lookup AltAyin @LowerMark;
+ subtable;
+ sub [\afii57682 ]' lookup AltAyin @NoLowerMark @LowerMark;
+ subtable;
+ sub [\afii57682 ]' lookup AltAyin @NoLowerMark @NoLowerMark @LowerMark;
+} ccmpAltAyin;
+
+feature ccmp {
+ script hebr;
+ language dflt ;
+ lookup ccmpAltAyin;
+} ccmp;
diff --git a/Master/texmf-dist/source/fonts/culmus/ContextualGPOS.fea b/Master/texmf-dist/source/fonts/culmus/ContextualGPOS.fea
new file mode 100644
index 00000000000..78fbe87e861
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/ContextualGPOS.fea
@@ -0,0 +1,130 @@
+@Base = [\afii57664 - \afii57690 \uni25CC \uniE805 \uniFB20 \uniFB2A - \uniFB2D \uniFB30 - \uniFB34 \afii57723 \uniFB36 - \uniFB3F \uniFB40 - \uniFB4A];
+@NoLowerMark = [\afii57806 \uni05BA \afii57807 \afii57841 \afii57804 \afii57803 \uni05C4 \uniFB1E];
+@LowerVowel1 = [\afii57799 \afii57793];
+@LowerVowel2 = [\afii57794 \afii57795 \afii57798 \afii57797 \uni05C7];
+@LowerVowel2Narrow = [\patah.narrow \qamats.narrow \segol.narrow \tsere.narrow \uni05C7];
+@LowerVowel3 = [\afii57801 \afii57800 \afii57802 \afii57796];
+@LowerVowel3Narrow = [\hatafpatah.narrow \hatafqamats.narrow \hatafsegol.narrow \afii57796];
+@LowerVowel = [@LowerVowel1 @LowerVowel2 @LowerVowel2Narrow @LowerVowel3 @LowerVowel3Narrow];
+
+# Create placeholder lookups, they would be populated later by FontForge scripts
+# uni25CC is the placeholder glyph, uniE809 is the placeholder mark
+
+lookup CtxAnchors_M_D1 {
+ lookupflag RightToLeft;
+ markClass [\uniE809 ] <anchor 0 0> @CtxAnchors_M_D1;
+ pos base [\uni25CC ] <anchor 500 0> mark @CtxAnchors_M_D1;
+} CtxAnchors_M_D1;
+
+lookup CtxAnchors_M_D2 {
+ lookupflag RightToLeft;
+ markClass [\uniE809 ] <anchor 0 0> @CtxAnchors_M_D2;
+ pos base [\uni25CC ] <anchor 500 0> mark @CtxAnchors_M_D2;
+} CtxAnchors_M_D2;
+
+lookup CtxAnchors_M_D2Narrow {
+ lookupflag RightToLeft;
+ markClass [\uniE809 ] <anchor 0 0> @CtxAnchors_M_D2Narrow;
+ pos base [\uni25CC ] <anchor 500 0> mark @CtxAnchors_M_D2Narrow;
+} CtxAnchors_M_D2Narrow;
+
+lookup CtxAnchors_M_D3Narrow {
+ lookupflag RightToLeft;
+ markClass [\uniE809 ] <anchor 0 0> @CtxAnchors_M_D3Narrow;
+ pos base [\uni25CC ] <anchor 500 0> mark @CtxAnchors_M_D3Narrow;
+} CtxAnchors_M_D3Narrow;
+
+lookup CtxAnchors_D1_M {
+ lookupflag RightToLeft;
+ markClass [\uniE809 ] <anchor 0 0> @CtxAnchors_D1_M;
+ pos base [\uni25CC ] <anchor 500 0> mark @CtxAnchors_D1_M;
+} CtxAnchors_D1_M;
+
+lookup CtxAnchors_D2_M {
+ lookupflag RightToLeft;
+ markClass [\uniE809 ] <anchor 0 0> @CtxAnchors_D2_M;
+ pos base [\uni25CC ] <anchor 500 0> mark @CtxAnchors_D2_M;
+} CtxAnchors_D2_M;
+
+lookup CtxAnchors_D2Narrow_M {
+ lookupflag RightToLeft;
+ markClass [\uniE809 ] <anchor 0 0> @CtxAnchors_D2Narrow_M;
+ pos base [\uni25CC ] <anchor 500 0> mark @CtxAnchors_D2Narrow_M;
+} CtxAnchors_D2Narrow_M;
+
+lookup CtxAnchors_D3Narrow_M {
+ lookupflag RightToLeft;
+ markClass [\uniE809 ] <anchor 0 0> @CtxAnchors_D3Narrow_M;
+ pos base [\uni25CC ] <anchor 500 0> mark @CtxAnchors_D3Narrow_M;
+} CtxAnchors_D3Narrow_M;
+
+lookup CtxAnchors_Rafe {
+ lookupflag RightToLeft;
+ markClass [\uniE809 ] <anchor 0 0> @CtxAnchors_Rafe;
+ pos base [\uni25CC ] <anchor 500 0> mark @CtxAnchors_Rafe;
+} CtxAnchors_Rafe;
+
+lookup CtxAnchors_Yerushalam {
+ lookupflag RightToLeft;
+ markClass [\afii57793 ] <anchor 0 0> @CtxAnchors_Yerushalam;
+ pos base [\afii57676 ] <anchor -1000 0> mark @CtxAnchors_Yerushalam;
+} CtxAnchors_Yerushalam;
+
+lookup BaseDiac {
+ lookupflag RightToLeft;
+ pos @Base @LowerVowel1' lookup CtxAnchors_M_D1 [\afii57839] ;
+ subtable;
+ pos @Base @LowerVowel2' lookup CtxAnchors_M_D2 [\afii57839] ;
+ subtable;
+ pos @Base @LowerVowel2Narrow' lookup CtxAnchors_M_D2Narrow [\afii57839] ;
+ subtable;
+ pos @Base @LowerVowel3Narrow' lookup CtxAnchors_M_D3Narrow [\afii57839] ;
+ subtable;
+ pos @Base @NoLowerMark @LowerVowel1' lookup CtxAnchors_M_D1 [\afii57839] ;
+ subtable;
+ pos @Base @NoLowerMark @LowerVowel2' lookup CtxAnchors_M_D2 [\afii57839] ;
+ subtable;
+ pos @Base @NoLowerMark @LowerVowel2Narrow' lookup CtxAnchors_M_D2Narrow [\afii57839] ;
+ subtable;
+ pos @Base @NoLowerMark @LowerVowel3Narrow' lookup CtxAnchors_M_D3Narrow [\afii57839] ;
+ subtable;
+ pos @Base @NoLowerMark @NoLowerMark @LowerVowel1' lookup CtxAnchors_M_D1 [\afii57839] ;
+ subtable;
+ pos @Base @NoLowerMark @NoLowerMark @LowerVowel2' lookup CtxAnchors_M_D2 [\afii57839] ;
+ subtable;
+ pos @Base @NoLowerMark @NoLowerMark @LowerVowel2Narrow' lookup CtxAnchors_M_D2Narrow [\afii57839] ;
+ subtable;
+ pos @Base @NoLowerMark @NoLowerMark @LowerVowel3Narrow' lookup CtxAnchors_M_D3Narrow [\afii57839] ;
+ subtable;
+ pos @Base [\afii57839]' lookup CtxAnchors_D1_M \uni034F @LowerVowel1 ;
+ subtable;
+ pos @Base [\afii57839]' lookup CtxAnchors_D2_M \uni034F @LowerVowel2 ;
+ subtable;
+ pos @Base [\afii57839]' lookup CtxAnchors_D2Narrow_M \uni034F @LowerVowel2Narrow ;
+ subtable;
+ pos @Base [\afii57839]' lookup CtxAnchors_D3Narrow_M \uni034F @LowerVowel3Narrow ;
+ subtable;
+ pos @Base [\afii57841]' lookup CtxAnchors_Rafe [\afii57806] ;
+ subtable;
+ pos @Base [\afii57806] [\uniFB1E]' lookup CtxAnchors_Rafe ;
+ subtable;
+ pos @Base [\afii57806] [\afii57839] [\uniFB1E]' lookup CtxAnchors_Rafe ;
+ subtable;
+ pos [\uniFB2A - \uniFB2D] [\afii57841 \uniFB1E]' lookup CtxAnchors_Rafe ;
+ subtable;
+ pos [\uniFB2A - \uniFB2D] @LowerVowel [\uniFB1E]' lookup CtxAnchors_Rafe ;
+ subtable;
+ pos [\uniFB2A - \uniFB2D] @LowerVowel [\afii57839] [\uniFB1E]' lookup CtxAnchors_Rafe ;
+ subtable;
+ pos [\afii57676] [\afii57798] [\afii57793]' lookup CtxAnchors_Yerushalam ;
+ subtable;
+ pos [\afii57676] [\afii57798] [\uni034F] [\afii57793]' lookup CtxAnchors_Yerushalam ;
+} BaseDiac;
+
+feature mark {
+ script hebr;
+ language dflt ;
+ lookup BaseDiac;
+} mark;
+
+
diff --git a/Master/texmf-dist/source/fonts/culmus/CustomPrecomp.fea b/Master/texmf-dist/source/fonts/culmus/CustomPrecomp.fea
new file mode 100644
index 00000000000..7669148dd8b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/CustomPrecomp.fea
@@ -0,0 +1,20 @@
+# Canonic composition:
+# Custom precomposed glyphs (some in Private Use Area)
+
+lookup ccmpCustomPrecomp {
+ lookupflag RightToLeft;
+ sub \afii57669 \afii57806 by \afii57700; # vav + holam => vavholam
+ sub \afii57674 \afii57799 by \uniE802; # FINAL KAF + shva
+ sub \afii57674 \afii57797 by \uniE803; # FINAL KAF + qamats
+# sub \afii57673 \afii57793 by \uniFB1D; # YOD + hiriq
+ sub \afii57801 \afii301 \afii57839 by \uniE806; # hataf-segol + ZWJ + meteg
+ sub \afii57800 \afii301 \afii57839 by \uniE807; # hataf-patah + ZWJ + meteg
+ sub \afii57802 \afii301 \afii57839 by \uniE808; # hataf-qamats + ZWJ + meteg
+} ccmpCustomPrecomp;
+
+feature ccmp {
+ script hebr;
+ language dflt ;
+ lookup ccmpCustomPrecomp;
+} ccmp;
+
diff --git a/Master/texmf-dist/source/fonts/culmus/Dagesh.fea b/Master/texmf-dist/source/fonts/culmus/Dagesh.fea
new file mode 100644
index 00000000000..e4baf653996
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Dagesh.fea
@@ -0,0 +1,40 @@
+# Canonic composition:
+# Letter + dagesh
+
+lookup ccmpDagesh {
+ lookupflag RightToLeft;
+ sub \afii57664 \afii57807 by \uniFB30;
+ sub \afii57665 \afii57807 by \uniFB31;
+ sub \afii57666 \afii57807 by \uniFB32;
+ sub \afii57667 \afii57807 by \uniFB33;
+ sub \afii57668 \afii57807 by \uniFB34;
+ sub \afii57669 \afii57807 by \uniFB35;
+ sub \afii57670 \afii57807 by \uniFB36;
+ sub \afii57672 \afii57807 by \uniFB38;
+ sub \afii57673 \afii57807 by \uniFB39;
+ sub \afii57674 \afii57807 by \uniFB3A;
+ sub \afii57675 \afii57807 by \uniFB3B;
+ sub \afii57676 \afii57807 by \uniFB3C;
+ sub \afii57678 \afii57807 by \uniFB3E;
+ sub \afii57680 \afii57807 by \uniFB40;
+ sub \afii57681 \afii57807 by \uniFB41;
+ sub \afii57683 \afii57807 by \uniFB43;
+ sub \afii57684 \afii57807 by \uniFB44;
+ sub \afii57686 \afii57807 by \uniFB46;
+ sub \afii57687 \afii57807 by \uniFB47;
+ sub \afii57688 \afii57807 by \uniFB48;
+ sub \afii57689 \afii57807 by \uniFB49;
+ sub \afii57690 \afii57807 by \uniFB4A;
+ sub \afii57671 \afii57807 by \uniFB37;
+ sub \afii57677 \afii57807 by \uniFB3D;
+ sub \afii57679 \afii57807 by \uniFB3F;
+ sub \afii57682 \afii57807 by \uniFB42;
+ sub \afii57685 \afii57807 by \uniFB45;
+ sub \uniFB20 \afii57807 by \uniE805; # Alternative Ayin + Dagesh
+} ccmpDagesh;
+
+feature ccmp {
+ script hebr;
+ language dflt ;
+ lookup ccmpDagesh;
+} ccmp;
diff --git a/Master/texmf-dist/source/fonts/culmus/David-Bold.sfd.gz b/Master/texmf-dist/source/fonts/culmus/David-Bold.sfd.gz
new file mode 100644
index 00000000000..5ea122a6bd2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/David-Bold.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/David-BoldItalic.sfd.gz b/Master/texmf-dist/source/fonts/culmus/David-BoldItalic.sfd.gz
new file mode 100644
index 00000000000..ccb2c66d247
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/David-BoldItalic.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/David-Medium.sfd.gz b/Master/texmf-dist/source/fonts/culmus/David-Medium.sfd.gz
new file mode 100644
index 00000000000..be29fc0fae2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/David-Medium.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/David-MediumItalic.sfd.gz b/Master/texmf-dist/source/fonts/culmus/David-MediumItalic.sfd.gz
new file mode 100644
index 00000000000..a107fe69d8d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/David-MediumItalic.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/Frank-Bold.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Frank-Bold.sfd.gz
new file mode 100644
index 00000000000..f1f06ee9723
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Frank-Bold.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/Frank-BoldOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Frank-BoldOblique.sfd.gz
new file mode 100644
index 00000000000..85e1aa8911a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Frank-BoldOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/Frank-Medium.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Frank-Medium.sfd.gz
new file mode 100644
index 00000000000..8bfa1bbc8aa
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Frank-Medium.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/Frank-MediumOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Frank-MediumOblique.sfd.gz
new file mode 100644
index 00000000000..d6b0fb7ed96
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Frank-MediumOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/HadasimCLM-Bold.sfd.gz b/Master/texmf-dist/source/fonts/culmus/HadasimCLM-Bold.sfd.gz
new file mode 100644
index 00000000000..568d03ff80a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/HadasimCLM-Bold.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/HadasimCLM-BoldOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/HadasimCLM-BoldOblique.sfd.gz
new file mode 100644
index 00000000000..380d9fd19b9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/HadasimCLM-BoldOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/HadasimCLM-Regular.sfd.gz b/Master/texmf-dist/source/fonts/culmus/HadasimCLM-Regular.sfd.gz
new file mode 100644
index 00000000000..e725a0bfb65
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/HadasimCLM-Regular.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/HadasimCLM-RegularOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/HadasimCLM-RegularOblique.sfd.gz
new file mode 100644
index 00000000000..a45ea7de080
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/HadasimCLM-RegularOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/KeterYG-Bold.sfd.gz b/Master/texmf-dist/source/fonts/culmus/KeterYG-Bold.sfd.gz
new file mode 100644
index 00000000000..d77e22b53ad
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/KeterYG-Bold.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/KeterYG-BoldOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/KeterYG-BoldOblique.sfd.gz
new file mode 100644
index 00000000000..d338a09f417
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/KeterYG-BoldOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/KeterYG-Medium.sfd.gz b/Master/texmf-dist/source/fonts/culmus/KeterYG-Medium.sfd.gz
new file mode 100644
index 00000000000..31f8c691fb5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/KeterYG-Medium.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/KeterYG-MediumOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/KeterYG-MediumOblique.sfd.gz
new file mode 100644
index 00000000000..dd8124d2075
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/KeterYG-MediumOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/Ladino.fea b/Master/texmf-dist/source/fonts/culmus/Ladino.fea
new file mode 100644
index 00000000000..ff240ac13ae
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Ladino.fea
@@ -0,0 +1,48 @@
+# Canonic substitution in Judesmo/Ladino language only:
+# Aleph-Lamed ligature in Judesmo/Ladino language only
+# Rafe replaced with Varika
+
+lookup ccmpAlephLamed {
+ lookupflag RightToLeft;
+ sub \afii57664 \afii57676 by \uniFB4F;
+} ccmpAlephLamed;
+
+lookup ccmpVarika {
+ lookupflag RightToLeft;
+ sub \afii57841 by \uniFB1E;
+} ccmpVarika;
+
+feature ccmp {
+ script hebr;
+ language JUD exclude_dflt;
+ lookup ccmpAlephLamed;
+ lookup ccmpVarika;
+} ccmp;
+
+# Discretionary ligature:
+# Aleph-Lamed ligature as a user-defined stylistic peculiarity
+
+lookup dligAlephLamed {
+ lookupflag RightToLeft;
+ sub \afii57664 \afii57676 by \uniFB4F;
+} dligAlephLamed;
+
+feature dlig {
+ script hebr;
+ language dflt ;
+ lookup dligAlephLamed;
+} dlig;
+
+# Stylistic alternative:
+# Allow user-defined substitution of Rafe with Varika
+
+lookup saltVarika {
+ lookupflag RightToLeft;
+ sub \afii57841 by \uniFB1E;
+} saltVarika;
+
+feature salt {
+ script hebr;
+ language dflt ;
+ lookup saltVarika;
+} salt;
diff --git a/Master/texmf-dist/source/fonts/culmus/Miriam-Bold.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Miriam-Bold.sfd.gz
new file mode 100644
index 00000000000..7e9f07ffd6d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Miriam-Bold.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/Miriam-Book.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Miriam-Book.sfd.gz
new file mode 100644
index 00000000000..ad99d97db5f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Miriam-Book.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-Bold.sfd.gz b/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-Bold.sfd.gz
new file mode 100644
index 00000000000..3f950314d9b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-Bold.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-BoldOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-BoldOblique.sfd.gz
new file mode 100644
index 00000000000..e3f8e5adcd8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-BoldOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-Book.sfd.gz b/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-Book.sfd.gz
new file mode 100644
index 00000000000..4c740e6a484
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-Book.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-BookOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-BookOblique.sfd.gz
new file mode 100644
index 00000000000..c8b1ad2317f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/MiriamMonoCLM-BookOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/MiscSALT.fea b/Master/texmf-dist/source/fonts/culmus/MiscSALT.fea
new file mode 100644
index 00000000000..8661684eb90
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/MiscSALT.fea
@@ -0,0 +1,13 @@
+lookup saltMiscSAlt {
+ lookupflag RightToLeft;
+ sub \plus by \uniFB29 ; # plus => alternative plus (_|_)
+ sub \afii57682 by \uniFB20 ; # ayin => ayin without descender
+} saltMiscSAlt;
+
+feature salt {
+ script hebr;
+ language dflt ;
+ lookup saltMiscSAlt;
+} salt;
+
+
diff --git a/Master/texmf-dist/source/fonts/culmus/Nachlieli-Bold.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Nachlieli-Bold.sfd.gz
new file mode 100644
index 00000000000..8fe291f2522
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Nachlieli-Bold.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/Nachlieli-BoldOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Nachlieli-BoldOblique.sfd.gz
new file mode 100644
index 00000000000..18779e8b536
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Nachlieli-BoldOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/Nachlieli-Light.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Nachlieli-Light.sfd.gz
new file mode 100644
index 00000000000..67f29a5e610
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Nachlieli-Light.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/Nachlieli-LightOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/Nachlieli-LightOblique.sfd.gz
new file mode 100644
index 00000000000..6a8b7ccc15e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Nachlieli-LightOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/NarrowVowels.fea b/Master/texmf-dist/source/fonts/culmus/NarrowVowels.fea
new file mode 100644
index 00000000000..669cf9ab491
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/NarrowVowels.fea
@@ -0,0 +1,39 @@
+@Base = [\afii57664 - \afii57690 \uni25CC \uniE805 \uniFB20 \uniFB2A - \uniFB2D \uniFB30 - \uniFB34 \afii57723 \uniFB36 - \uniFB3F \uniFB40 - \uniFB4A];
+@NarrowBase = [\afii57666 \afii57669 \afii57670 \afii57673 \afii57680 \afii57687 uniFB32 afii57723 uniFB36 uniFB39 uniFB40 uniFB47];
+@NoLowerMark = [\afii57806 \uni05BA \afii57807 \afii57841 \afii57804 \afii57803 \uni05C4 \uniFB1E];
+@LowerVowel2 = [\afii57794 \afii57795 \afii57798 \afii57797];
+@LowerVowel3 = [\afii57801 \afii57800 \afii57802];
+@NarrowVowel2 = [\tsere.narrow \segol.narrow \patah.narrow qamats.narrow];
+@NarrowVowel3 = [\hatafsegol.narrow \hatafpatah.narrow hatafqamats.narrow];
+
+lookup WideMarkToNarrow {
+ lookupflag RightToLeft;
+ sub @LowerVowel2 by @NarrowVowel2;
+ sub @LowerVowel3 by @NarrowVowel3;
+} WideMarkToNarrow;
+
+lookup NarrowVowelMeteg {
+ lookupflag RightToLeft;
+ sub @Base @LowerVowel3' lookup WideMarkToNarrow \afii57839;
+ subtable;
+ sub @Base @NoLowerMark @LowerVowel3' lookup WideMarkToNarrow \afii57839;
+ subtable;
+ sub @Base @NoLowerMark @NoLowerMark @LowerVowel3' lookup WideMarkToNarrow \afii57839;
+ subtable;
+ sub @Base \afii57839 \uni034F @LowerVowel3' lookup WideMarkToNarrow;
+ subtable;
+ sub @NarrowBase @LowerVowel2' lookup WideMarkToNarrow \afii57839;
+ subtable;
+ sub @NarrowBase @NoLowerMark @LowerVowel2' lookup WideMarkToNarrow \afii57839;
+ subtable;
+ sub @NarrowBase @NoLowerMark @NoLowerMark @LowerVowel2' lookup WideMarkToNarrow \afii57839;
+ subtable;
+ sub @NarrowBase \afii57839 \uni034F @LowerVowel2' lookup WideMarkToNarrow;
+} NarrowVowelMeteg;
+
+feature ccmp {
+ script hebr;
+ language dflt ;
+ lookup NarrowVowelMeteg;
+} ccmp;
+
diff --git a/Master/texmf-dist/source/fonts/culmus/ShofarDemi-Bold.sfd.gz b/Master/texmf-dist/source/fonts/culmus/ShofarDemi-Bold.sfd.gz
new file mode 100644
index 00000000000..507cd44e6ec
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/ShofarDemi-Bold.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/ShofarDemi-BoldOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/ShofarDemi-BoldOblique.sfd.gz
new file mode 100644
index 00000000000..8c0e19ebfdc
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/ShofarDemi-BoldOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/ShofarRegular.sfd.gz b/Master/texmf-dist/source/fonts/culmus/ShofarRegular.sfd.gz
new file mode 100644
index 00000000000..59862804160
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/ShofarRegular.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/ShofarRegularOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/ShofarRegularOblique.sfd.gz
new file mode 100644
index 00000000000..619cfe788f9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/ShofarRegularOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/SimpleCLM-Bold.sfd.gz b/Master/texmf-dist/source/fonts/culmus/SimpleCLM-Bold.sfd.gz
new file mode 100644
index 00000000000..9ba0f11fc22
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/SimpleCLM-Bold.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/SimpleCLM-BoldOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/SimpleCLM-BoldOblique.sfd.gz
new file mode 100644
index 00000000000..8c63ee8a6fb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/SimpleCLM-BoldOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/SimpleCLM-Medium.sfd.gz b/Master/texmf-dist/source/fonts/culmus/SimpleCLM-Medium.sfd.gz
new file mode 100644
index 00000000000..c45f8892652
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/SimpleCLM-Medium.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/SimpleCLM-MediumOblique.sfd.gz b/Master/texmf-dist/source/fonts/culmus/SimpleCLM-MediumOblique.sfd.gz
new file mode 100644
index 00000000000..e2f08a3cf0a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/SimpleCLM-MediumOblique.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/SinShin.fea b/Master/texmf-dist/source/fonts/culmus/SinShin.fea
new file mode 100644
index 00000000000..84d88d5f4d8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/SinShin.fea
@@ -0,0 +1,21 @@
+
+lookup ccmpSinShin {
+ lookupflag RightToLeft;
+ sub \afii57689 \afii57804 by \afii57694;
+ sub \afii57689 \afii57803 by \afii57695;
+ sub \uniFB49 \afii57804 by \uniFB2C;
+ sub \uniFB2A \afii57807 by \uniFB2C;
+ sub \afii57689 \afii57804 \afii57807 by \uniFB2C;
+ sub \afii57689 \afii57807 \afii57804 by \uniFB2C;
+ sub \uniFB49 \afii57803 by \uniFB2D;
+ sub \uniFB2B \afii57807 by \uniFB2D;
+ sub \afii57689 \afii57803 \afii57807 by \uniFB2D;
+ sub \afii57689 \afii57807 \afii57803 by \uniFB2D;
+} ccmpSinShin;
+
+feature ccmp {
+ script hebr;
+ language dflt ;
+ lookup ccmpSinShin;
+
+} ccmp;
diff --git a/Master/texmf-dist/source/fonts/culmus/StamAshkenazCLM.sfd.gz b/Master/texmf-dist/source/fonts/culmus/StamAshkenazCLM.sfd.gz
new file mode 100644
index 00000000000..81971d9db2c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/StamAshkenazCLM.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/StamSefaradCLM.sfd.gz b/Master/texmf-dist/source/fonts/culmus/StamSefaradCLM.sfd.gz
new file mode 100644
index 00000000000..da2d26c64c3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/StamSefaradCLM.sfd.gz
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/culmus/VHOL.fea b/Master/texmf-dist/source/fonts/culmus/VHOL.fea
new file mode 100644
index 00000000000..c7f496431f5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/VHOL.fea
@@ -0,0 +1,12 @@
+
+lookup ccmpVavHolam {
+ lookupflag RightToLeft;
+ sub [\afii57793 \afii57794 \afii57795 \afii57796 \afii57797 \afii57798 \afii57799 \afii57800 \afii57801 \afii57802 \uni05C7 \afii57806 ] [\afii57669 ]' [\afii57806 ]' by \uniE801;
+} ccmpVavHolam;
+
+feature ccmp {
+ script hebr;
+ language dflt ;
+ lookup ccmpVavHolam;
+
+} ccmp;
diff --git a/Master/texmf-dist/source/fonts/culmus/WideLetters.fea b/Master/texmf-dist/source/fonts/culmus/WideLetters.fea
new file mode 100644
index 00000000000..677854e9b04
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/WideLetters.fea
@@ -0,0 +1,18 @@
+lookup jaltWideLetters {
+ lookupflag RightToLeft;
+ sub \afii57664 by \uniFB21 ;
+ sub \afii57667 by \uniFB22 ;
+ sub \afii57668 by \uniFB23 ;
+ sub \afii57675 by \uniFB24 ;
+ sub \afii57676 by \uniFB25 ;
+ sub \afii57677 by \uniFB26 ;
+ sub \afii57688 by \uniFB27 ;
+ sub \afii57690 by \uniFB28 ;
+} jaltWideLetters;
+
+feature jalt {
+ script hebr;
+ language dflt ;
+ lookup jaltWideLetters;
+} jalt;
+
diff --git a/Master/texmf-dist/source/fonts/culmus/Yiddish.fea b/Master/texmf-dist/source/fonts/culmus/Yiddish.fea
new file mode 100644
index 00000000000..23936d506bd
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/Yiddish.fea
@@ -0,0 +1,43 @@
+lookup ccmpYiddish1 {
+ lookupflag RightToLeft;
+ sub \uniFB1D by \uniE804 ;
+} ccmpYiddish1;
+
+lookup ccmpYiddish_dflt {
+ lookupflag RightToLeft;
+ sub \afii57718 \afii57798 by \afii57705;
+# sub \afii57665 \afii57841 by \uniFB4C; # letters with rafe are processed in GPOS
+# sub \afii57675 \afii57841 by \uniFB4D;
+# sub \afii57684 \afii57841 by \uniFB4E;
+} ccmpYiddish_dflt;
+
+# The YOD + HIRIQ ligature must precede YOD + YOD, otherwise YOD + YOD + HIRIQ would break
+lookup ccmpYiddish2 {
+ lookupflag RightToLeft;
+ sub \afii57673 \afii57793 by \uniE804;
+} ccmpYiddish2;
+
+lookup ccmpYiddish3 {
+ lookupflag RightToLeft;
+ sub \afii57669 \afii57669 by \afii57716;
+ sub \afii57669 \afii57673 by \afii57717;
+ sub \afii57673 \afii57673 by \afii57718;
+ sub \afii57718 \afii57798 by \afii57705;
+ sub \afii57673 \afii57673 \afii57798 by \afii57705;
+ sub \afii57664 \afii57798 by \uniFB2E;
+ sub \afii57664 \afii57797 by \uniFB2F;
+ sub \afii57665 \afii57841 by \uniFB4C;
+ sub \afii57675 \afii57841 by \uniFB4D;
+ sub \afii57684 \afii57841 by \uniFB4E;
+} ccmpYiddish3;
+
+feature ccmp {
+ script hebr;
+ language dflt ;
+ lookup ccmpYiddish_dflt;
+ language JII exclude_dflt;
+ lookup ccmpYiddish1;
+ lookup ccmpYiddish2;
+ lookup ccmpYiddish3;
+} ccmp;
+
diff --git a/Master/texmf-dist/source/fonts/culmus/culmus.fdd b/Master/texmf-dist/source/fonts/culmus/culmus.fdd
new file mode 100644
index 00000000000..f35ba26226c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/culmus.fdd
@@ -0,0 +1,657 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2023 Udi Fogiel.
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2003/12/01 or later.
+%
+% This work has the LPPL maintenance status "maintained".
+%
+% The Current Maintainer of this work is Udi Fogiel.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+% \fi
+%
+% \iffalse
+% new fonts
+%<NHE8cmr>\ProvidesFile{nhe8cmr.fd}
+%<NHE8cmss>\ProvidesFile{nhe8cmss.fd}
+%<NHE8cmtt>\ProvidesFile{nhe8cmtt.fd}
+%<NHE8aharoni>\ProvidesFile{nhe8aharoni.fd}
+%<NHE8david>\ProvidesFile{nhe8david.fd}
+%<NHE8drugulin>\ProvidesFile{nhe8drugulin.fd}
+%<NHE8ellinia>\ProvidesFile{nhe8ellinia.fd}
+%<NHE8frankruehl>\ProvidesFile{nhe8frank.fd}
+%<NHE8yad>\ProvidesFile{nhe8yad.fd}
+%<NHE8miriam>\ProvidesFile{nhe8miriam.fd}
+%<NHE8nachlieli>\ProvidesFile{nhe8nachlieli.fd}
+% old fonts
+%<HE8cmr>\ProvidesFile{he8cmr.fd}
+%<HE8cmss>\ProvidesFile{he8cmss.fd}
+%<HE8cmtt>\ProvidesFile{he8cmtt.fd}
+%<HE8aharoni>\ProvidesFile{he8aharoni.fd}
+%<HE8david>\ProvidesFile{he8david.fd}
+%<HE8drugulin>\ProvidesFile{he8drugulin.fd}
+%<HE8ellinia>\ProvidesFile{he8ellinia.fd}
+%<HE8frankruehl>\ProvidesFile{he8frank.fd}
+%<HE8yad>\ProvidesFile{he8yad.fd}
+%<HE8miriam>\ProvidesFile{he8miriam.fd}
+%<HE8nachlieli>\ProvidesFile{he8nachlieli.fd}
+%<*driver>
+\ProvidesFile{culmus.drv}
+%</driver>
+% \fi
+% \ProvidesFile{culmus.fdd}
+ [2023/08/17 v1 %
+% \iffalse
+%<NHE8cmr> Hebrew roman font
+%<NHE8cmss> Hebrew sans-serif font
+%<NHE8cmtt> Hebrew typewriter font
+%<NHE8aharoni> Hebrew sans-serif font (Culmus)
+%<NHE8david> Hebrew serif font (Culmus)
+%<NHE8drugulin> Hebrew old serif font (Culmus)
+%<NHE8ellinia> Hebrew sans-serif font (Culmus)
+%<NHE8frankruehl> Hebrew serif font (Culmus)
+%<NHE8yad> Hebrew handwriting font (Culmus)
+%<NHE8miriam> Hebrew monospaced font (Culmus)
+%<NHE8nachlieli> Hebrew sans-serif font (Culmus)
+%<HE8cmr> Hebrew roman font
+%<HE8cmss> Hebrew sans-serif font
+%<HE8cmtt> Hebrew typewriter font
+%<HE8aharoni> Hebrew sans-serif font (Culmus)
+%<HE8david> Hebrew serif font (Culmus)
+%<HE8drugulin> Hebrew old serif font (Culmus)
+%<HE8ellinia> Hebrew sans-serif font (Culmus)
+%<HE8frankruehl> Hebrew serif font (Culmus)
+%<HE8yad> Hebrew handwriting font (Culmus)
+%<HE8miriam> Hebrew monospaced font (Culmus)
+%<HE8nachlieli> Hebrew sans-serif font (Culmus)
+%<driver> Driver file for culmus.fdd file
+% \fi
+% Hebrew font encodings support
+ (test version: still liable to change)]
+%
+% \font\manual=logo10
+% \providecommand\MF{{\manual META}\-{\manual FONT}}
+% \providecommand\PS{\textsc{PostScript}}
+% \providecommand\dst{\textsc{docstrip}}
+% \providecommand\LHE{\texttt{LHE}}
+% \providecommand\HEH{\texttt{HE8}}
+% \providecommand\file[1]{\texttt{#1}}
+% \providecommand\pkg[1]{\texttt{#1}}
+% \GetFileInfo{culmus.fdd}
+%
+% \StopEventually{}
+%
+% \iffalse
+% \section{A driver for this document}
+%
+% The next bit of code contains the documentation driver file for
+% \TeX{}, i.e., the file that will produce the documentation you are
+% currently reading. It will be extracted from this file by the \dst{}
+% program.
+%
+% \begin{macrocode}
+%<*driver>
+\documentclass{ltxdoc}
+\title{Hebrew font encodings for use with \LaTeXe}
+\author{Udi Fogiel}
+\date{Printed \today}
+\begin{document}
+ \maketitle
+ \DocInput{culmus.fdd}
+\end{document}
+%</driver>
+% \end{macrocode}
+% \fi
+%
+%
+% \section{Hebrew default fonts}
+%
+% \subsection{Roman font}
+%
+% new version
+% \begin{macrocode}
+%<*NHE8cmr>
+\DeclareFontFamily{NHE8}{cmr}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{cmr}{m}{n}
+ {<-> david-new }{}
+%%%%%%% Italicized shape
+\DeclareFontShape{NHE8}{cmr}{m}{it}
+ {<-> davidi-new }{}
+\DeclareFontShape{NHE8}{cmr}{m}{sl}
+ {<-> davidi-new }{}
+\DeclareFontShape{NHE8}{cmr}{m}{sc}
+ {<-> david-new }{}
+%%%%%%% Bold extended series
+\DeclareFontShape{NHE8}{cmr}{bx}{n}
+ {<-> davidb-new }{}
+\DeclareFontShape{NHE8}{cmr}{b}{n}
+ {<-> davidb-new }{}
+%%%%%%% Bold extended (Italic) series
+\DeclareFontShape{NHE8}{cmr}{bx}{sl}
+ {<-> davidbi-new }{}
+\DeclareFontShape{NHE8}{cmr}{bx}{it}
+ {<-> davidbi-new }{}
+%</NHE8cmr>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8cmr>
+\DeclareFontFamily{HE8}{cmr}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{cmr}{m}{n}
+ {<-> david }{}
+%%%%%%% Italicized shape
+\DeclareFontShape{HE8}{cmr}{m}{it}
+ {<-> davidi }{}
+\DeclareFontShape{HE8}{cmr}{m}{sl}
+ {<-> davidi }{}
+\DeclareFontShape{HE8}{cmr}{m}{sc}
+ {<-> david }{}
+%%%%%%% Bold extended series
+\DeclareFontShape{HE8}{cmr}{bx}{n}
+ {<-> davidb }{}
+\DeclareFontShape{HE8}{cmr}{b}{n}
+ {<-> davidb }{}
+%%%%%%% Bold extended (Italic) series
+\DeclareFontShape{HE8}{cmr}{bx}{sl}
+ {<-> davidbi }{}
+\DeclareFontShape{HE8}{cmr}{bx}{it}
+ {<-> davidbi }{}
+%</HE8cmr>
+% \end{macrocode}
+%
+% \subsubsection{Sans-serif font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8cmss>
+\DeclareFontFamily{NHE8}{cmss}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{cmss}{m}{n}
+ {<-> nachlieli-new }{}
+%%%%%%% Italicized shape
+\DeclareFontShape{NHE8}{cmss}{m}{it}
+ {<-> nachlieli-new }{}
+\DeclareFontShape{NHE8}{cmss}{m}{sl}
+ {<-> nachlieli-new }{}
+\DeclareFontShape{NHE8}{cmss}{m}{sc}
+ {<-> nachlieli-new }{}
+%%%%%%% Bold extended series
+\DeclareFontShape{NHE8}{cmss}{bx}{n}
+ {<-> nachlieli-new }{}
+\DeclareFontShape{NHE8}{cmss}{b}{n}
+ {<-> nachlieli-new }{}
+%%%%%%% Bold extended (Italic) series
+\DeclareFontShape{NHE8}{cmss}{bx}{sl}
+ {<-> nachlieli-new }{}
+\DeclareFontShape{NHE8}{cmss}{bx}{it}
+ {<-> nachlieli-new }{}
+%</NHE8cmss>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8cmss>
+\DeclareFontFamily{HE8}{cmss}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{cmss}{m}{n}
+ {<-> nachlieli }{}
+%%%%%%% Italicized shape
+\DeclareFontShape{HE8}{cmss}{m}{it}
+ {<-> nachlieli }{}
+\DeclareFontShape{HE8}{cmss}{m}{sl}
+ {<-> nachlieli }{}
+\DeclareFontShape{HE8}{cmss}{m}{sc}
+ {<-> nachlieli }{}
+%%%%%%% Bold extended series
+\DeclareFontShape{HE8}{cmss}{bx}{n}
+ {<-> nachlieli }{}
+\DeclareFontShape{HE8}{cmss}{b}{n}
+ {<-> nachlieli }{}
+%%%%%%% Bold extended (Italic) series
+\DeclareFontShape{HE8}{cmss}{bx}{sl}
+ {<-> nachlieli }{}
+\DeclareFontShape{HE8}{cmss}{bx}{it}
+ {<-> nachlieli }{}
+%</HE8cmss>
+% \end{macrocode}
+%
+%
+% \subsubsection{Typewriter font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8cmtt>
+\DeclareFontFamily{NHE8}{cmtt}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{cmtt}{m}{n}
+ {<-> miriam-new }{}
+%%%%%%% Italicized shape
+\DeclareFontShape{NHE8}{cmtt}{m}{it}
+ {<-> miriam-new }{}
+\DeclareFontShape{NHE8}{cmtt}{m}{sl}
+ {<-> miriam-new }{}
+\DeclareFontShape{NHE8}{cmtt}{m}{sc}
+ {<-> miriam-new }{}
+%%%%%%% Bold extended series
+\DeclareFontShape{NHE8}{cmtt}{bx}{n}
+ {<-> miriam-new }{}
+\DeclareFontShape{NHE8}{cmtt}{b}{n}
+ {<-> miriam-new }{}
+%%%%%%% Bold extended (Italic) series
+\DeclareFontShape{NHE8}{cmtt}{bx}{sl}
+ {<-> miriam-new }{}
+\DeclareFontShape{NHE8}{cmtt}{bx}{it}
+ {<-> miriam-new }{}
+%</NHE8cmtt>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8cmtt>
+\DeclareFontFamily{HE8}{cmtt}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{cmtt}{m}{n}
+ {<-> miriam }{}
+%%%%%%% Italicized shape
+\DeclareFontShape{HE8}{cmtt}{m}{it}
+ {<-> miriam }{}
+\DeclareFontShape{HE8}{cmtt}{m}{sl}
+ {<-> miriam }{}
+\DeclareFontShape{HE8}{cmtt}{m}{sc}
+ {<-> miriam }{}
+%%%%%%% Bold extended series
+\DeclareFontShape{HE8}{cmtt}{bx}{n}
+ {<-> miriam }{}
+\DeclareFontShape{HE8}{cmtt}{b}{n}
+ {<-> miriam }{}
+%%%%%%% Bold extended (Italic) series
+\DeclareFontShape{HE8}{cmtt}{bx}{sl}
+ {<-> miriam }{}
+\DeclareFontShape{HE8}{cmtt}{bx}{it}
+ {<-> miriam }{}
+%</HE8cmtt>
+% \end{macrocode}
+%
+%
+% \subsubsection{Aharoni font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8aharoni>
+\def\Aharoniscale{1.0}
+\DeclareFontFamily{NHE8}{aharoni}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{aharoni}{m}{n}
+ {<-> [\Aharoniscale] aharoni-new}{}
+\DeclareFontShape{NHE8}{aharoni}{m}{it}
+ {<-> [\Aharoniscale] aharonii-new}{}
+\DeclareFontShape{NHE8}{aharoni}{m}{sl}
+ {<-> [\Aharoniscale] aharonii-new}{}
+\DeclareFontShape{NHE8}{aharoni}{b}{n}
+ {<-> [\Aharoniscale] aharonib-new}{}
+\DeclareFontShape{NHE8}{aharoni}{bx}{n}
+ {<-> [\Aharoniscale] aharonib-new}{}
+\DeclareFontShape{NHE8}{aharoni}{bx}{it}
+ {<-> [\Aharoniscale] aharonibi-new}{}
+%</NHE8aharoni>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8aharoni>
+\def\Aharoniscale{1.0}
+\DeclareFontFamily{HE8}{aharoni}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{aharoni}{m}{n}
+ {<-> [\Aharoniscale] aharoni}{}
+\DeclareFontShape{HE8}{aharoni}{m}{it}
+ {<-> [\Aharoniscale] aharonii}{}
+\DeclareFontShape{HE8}{aharoni}{m}{sl}
+ {<-> [\Aharoniscale] aharonii}{}
+\DeclareFontShape{HE8}{aharoni}{b}{n}
+ {<-> [\Aharoniscale] aharonib}{}
+\DeclareFontShape{HE8}{aharoni}{bx}{n}
+ {<-> [\Aharoniscale] aharonib}{}
+\DeclareFontShape{HE8}{aharoni}{bx}{it}
+ {<-> [\Aharoniscale] aharonibi}{}
+%</HE8aharoni>
+% \end{macrocode}
+%
+% \subsubsection{8Bit David font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8david>
+\def\Davidscale{1.0}
+\DeclareFontFamily{HE8}{david}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{david}{m}{n}
+ {<-> [\Davidscale] david-new}{}
+\DeclareFontShape{NHE8}{david}{m}{it}
+ {<-> [\Davidscale] davidi-new}{}
+\DeclareFontShape{NHE8}{david}{m}{sl}
+ {<-> [\Davidscale] davidi-new}{}
+\DeclareFontShape{NHE8}{david}{b}{n}
+ {<-> [\Davidscale] davidb-new}{}
+\DeclareFontShape{NHE8}{david}{bx}{n}
+ {<-> [\Davidscale] davidb-new}{}
+\DeclareFontShape{NHE8}{david}{bx}{it}
+ {<-> [\Davidscale] davidbi-new}{}
+%</NHE8david>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8david>
+\def\Davidscale{1.0}
+\DeclareFontFamily{HE8}{david}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{david}{m}{n}
+ {<-> [\Davidscale] david}{}
+\DeclareFontShape{HE8}{david}{m}{it}
+ {<-> [\Davidscale] davidi}{}
+\DeclareFontShape{HE8}{david}{m}{sl}
+ {<-> [\Davidscale] davidi}{}
+\DeclareFontShape{HE8}{david}{b}{n}
+ {<-> [\Davidscale] davidb}{}
+\DeclareFontShape{HE8}{david}{bx}{n}
+ {<-> [\Davidscale] davidb}{}
+\DeclareFontShape{HE8}{david}{bx}{it}
+ {<-> [\Davidscale] davidbi}{}
+%</HE8david>
+% \end{macrocode}
+%
+% \subsubsection{8Bit Drugulin font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8drugulin>
+\def\Drugulinscale{1.0}
+\DeclareFontFamily{NHE8}{drugulin}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{drugulin}{m}{n}
+ {<-> [\Drugulinscale] drugulinb-new}{}
+\DeclareFontShape{NHE8}{drugulin}{m}{it}
+ {<-> [\Drugulinscale] drugulinbi-new}{}
+\DeclareFontShape{NHE8}{drugulin}{m}{sl}
+ {<-> [\Drugulinscale] drugulinbi-new}{}
+\DeclareFontShape{NHE8}{drugulin}{b}{n}
+ {<-> [\Drugulinscale] drugulinb-new}{}
+\DeclareFontShape{NHE8}{drugulin}{bx}{n}
+ {<-> [\Drugulinscale] drugulinb-new}{}
+\DeclareFontShape{NHE8}{drugulin}{bx}{it}
+ {<-> [\Drugulinscale] drugulinbi-new}{}
+%</NHE8drugulin>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8drugulin>
+\def\Drugulinscale{1.0}
+\DeclareFontFamily{HE8}{drugulin}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{drugulin}{m}{n}
+ {<-> [\Drugulinscale] drugulinb}{}
+\DeclareFontShape{HE8}{drugulin}{m}{it}
+ {<-> [\Drugulinscale] drugulinbi}{}
+\DeclareFontShape{HE8}{drugulin}{m}{sl}
+ {<-> [\Drugulinscale] drugulinbi}{}
+\DeclareFontShape{HE8}{drugulin}{b}{n}
+ {<-> [\Drugulinscale] drugulinb}{}
+\DeclareFontShape{HE8}{drugulin}{bx}{n}
+ {<-> [\Drugulinscale] drugulinb}{}
+\DeclareFontShape{HE8}{drugulin}{bx}{it}
+ {<-> [\Drugulinscale] drugulinbi}{}
+%</HE8drugulin>
+% \end{macrocode}
+%
+% \subsubsection{8Bit Ellinia font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8ellinia>
+\def\Elliniascale{1.0}
+\DeclareFontFamily{NHE8}{ellinia}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{ellinia}{m}{n}
+ {<-> [\Elliniascale] ellinia-new}{}
+\DeclareFontShape{NHE8}{ellinia}{m}{it}
+ {<-> [\Elliniascale] elliniai-new}{}
+\DeclareFontShape{NHE8}{ellinia}{m}{sl}
+ {<-> [\Elliniascale] elliniai-new}{}
+\DeclareFontShape{NHE8}{ellinia}{b}{n}
+ {<-> [\Elliniascale] elliniab-new}{}
+\DeclareFontShape{NHE8}{ellinia}{bx}{n}
+ {<-> [\Elliniascale] elliniab-new}{}
+\DeclareFontShape{NHE8}{ellinia}{bx}{it}
+ {<-> [\Elliniascale] elliniabi-new}{}
+%</NHE8ellinia>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8ellinia>
+\def\Elliniascale{1.0}
+\DeclareFontFamily{HE8}{ellinia}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{ellinia}{m}{n}
+ {<-> [\Elliniascale] ellinia}{}
+\DeclareFontShape{HE8}{ellinia}{m}{it}
+ {<-> [\Elliniascale] elliniai}{}
+\DeclareFontShape{HE8}{ellinia}{m}{sl}
+ {<-> [\Elliniascale] elliniai}{}
+\DeclareFontShape{HE8}{ellinia}{b}{n}
+ {<-> [\Elliniascale] elliniab}{}
+\DeclareFontShape{HE8}{ellinia}{bx}{n}
+ {<-> [\Elliniascale] elliniab}{}
+\DeclareFontShape{HE8}{ellinia}{bx}{it}
+ {<-> [\Elliniascale] elliniabi}{}
+%</HE8ellinia>
+% \end{macrocode}
+%
+% \subsubsection{8Bit FrankRuehl font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8frankruehl>
+\def\FrankRuehlscale{1.0}
+\DeclareFontFamily{NHE8}{frank}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{frank}{m}{n}
+ {<-> [\FrankRuehlscale] frank-new}{}
+\DeclareFontShape{NHE8}{frank}{m}{it}
+ {<-> [\FrankRuehlscale] franki-new}{}
+\DeclareFontShape{NHE8}{frank}{m}{sl}
+ {<-> [\FrankRuehlscale] franki-new}{}
+\DeclareFontShape{NHE8}{frank}{b}{n}
+ {<-> [\FrankRuehlscale] frankb-new}{}
+\DeclareFontShape{NHE8}{frank}{bx}{n}
+ {<-> [\FrankRuehlscale] frankb-new}{}
+\DeclareFontShape{NHE8}{frank}{bx}{it}
+ {<-> [\FrankRuehlscale] frankbi-new}{}
+%</NHE8frankruehl>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8frankruehl>
+\def\FrankRuehlscale{1.0}
+\DeclareFontFamily{HE8}{frank}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{frank}{m}{n}
+ {<-> [\FrankRuehlscale] frank}{}
+\DeclareFontShape{HE8}{frank}{m}{it}
+ {<-> [\FrankRuehlscale] franki}{}
+\DeclareFontShape{HE8}{frank}{m}{sl}
+ {<-> [\FrankRuehlscale] franki}{}
+\DeclareFontShape{HE8}{frank}{b}{n}
+ {<-> [\FrankRuehlscale] frankb}{}
+\DeclareFontShape{HE8}{frank}{bx}{n}
+ {<-> [\FrankRuehlscale] frankb}{}
+\DeclareFontShape{HE8}{frank}{bx}{it}
+ {<-> [\FrankRuehlscale] frankbi}{}
+%</HE8frankruehl>
+% \end{macrocode}
+%
+% \subsubsection{8Bit KtavYad font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8yad>
+\def\KtavYadscale{1.0}
+\DeclareFontFamily{NHE8}{yad}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{yad}{m}{n}
+ {<-> [\KtavYadscale] yadi-new}{}
+\DeclareFontShape{NHE8}{yad}{m}{it}
+ {<-> [\KtavYadscale] yadi-new}{}
+\DeclareFontShape{NHE8}{yad}{m}{sl}
+ {<-> [\KtavYadscale] yadi-new}{}
+\DeclareFontShape{NHE8}{yad}{b}{n}
+ {<-> [\KtavYadscale] yadbi-new}{}
+\DeclareFontShape{NHE8}{yad}{bx}{n}
+ {<-> [\KtavYadscale] yadbi-new}{}
+\DeclareFontShape{NHE8}{yad}{bx}{it}
+ {<-> [\KtavYadscale] yadbi-new}{}
+%</NHE8yad>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8yad>
+\def\KtavYadscale{1.0}
+\DeclareFontFamily{HE8}{yad}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{yad}{m}{n}
+ {<-> [\KtavYadscale] yadi}{}
+\DeclareFontShape{HE8}{yad}{m}{it}
+ {<-> [\KtavYadscale] yadi}{}
+\DeclareFontShape{HE8}{yad}{m}{sl}
+ {<-> [\KtavYadscale] yadi}{}
+\DeclareFontShape{HE8}{yad}{b}{n}
+ {<-> [\KtavYadscale] yadbi}{}
+\DeclareFontShape{HE8}{yad}{bx}{n}
+ {<-> [\KtavYadscale] yadbi}{}
+\DeclareFontShape{HE8}{yad}{bx}{it}
+ {<-> [\KtavYadscale] yadbi}{}
+%</HE8yad>
+% \end{macrocode}
+%
+% \subsubsection{8Bit MiriamMono font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8miriam>
+\def\MiriamMonoscale{1.0}
+\DeclareFontFamily{NHE8}{miriam}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{miriam}{m}{n}
+ {<-> [\MiriamMonoscale] miriam-new}{}
+\DeclareFontShape{NHE8}{miriam}{m}{it}
+ {<-> [\MiriamMonoscale] miriami-new}{}
+\DeclareFontShape{NHE8}{miriam}{m}{sl}
+ {<-> [\MiriamMonoscale] miriami-new}{}
+\DeclareFontShape{NHE8}{miriam}{b}{n}
+ {<-> [\MiriamMonoscale] miriamb-new}{}
+\DeclareFontShape{NHE8}{miriam}{bx}{n}
+ {<-> [\MiriamMonoscale] miriamb-new}{}
+\DeclareFontShape{NHE8}{miriam}{bx}{it}
+ {<-> [\MiriamMonoscale] miriambi-new}{}
+%</NHE8miriam>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8miriam>
+\def\MiriamMonoscale{1.0}
+\DeclareFontFamily{HE8}{miriam}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{miriam}{m}{n}
+ {<-> [\MiriamMonoscale] miriam}{}
+\DeclareFontShape{HE8}{miriam}{m}{it}
+ {<-> [\MiriamMonoscale] miriami}{}
+\DeclareFontShape{HE8}{miriam}{m}{sl}
+ {<-> [\MiriamMonoscale] miriami}{}
+\DeclareFontShape{HE8}{miriam}{b}{n}
+ {<-> [\MiriamMonoscale] miriamb}{}
+\DeclareFontShape{HE8}{miriam}{bx}{n}
+ {<-> [\MiriamMonoscale] miriamb}{}
+\DeclareFontShape{HE8}{miriam}{bx}{it}
+ {<-> [\MiriamMonoscale] miriambi}{}
+%</HE8miriam>
+% \end{macrocode}
+%
+% \subsubsection{8Bit Nachlieli font}
+%
+% new version
+%
+% \begin{macrocode}
+%<*NHE8nachlieli>
+\def\Nachlieliscale{1.0}
+\DeclareFontFamily{NHE8}{nachlieli}{\hyphenchar\font45}
+\DeclareFontShape{NHE8}{nachlieli}{m}{n}
+ {<-> [\Nachlieliscale] nachlieli-new}{}
+\DeclareFontShape{NHE8}{nachlieli}{m}{it}
+ {<-> [\Nachlieliscale] nachlielii-new}{}
+\DeclareFontShape{NHE8}{nachlieli}{m}{sl}
+ {<-> [\Nachlieliscale] nachlielii-new}{}
+\DeclareFontShape{NHE8}{nachlieli}{b}{n}
+ {<-> [\Nachlieliscale] nachlielib-new}{}
+\DeclareFontShape{NHE8}{nachlieli}{bx}{n}
+ {<-> [\Nachlieliscale] nachlielib-new}{}
+\DeclareFontShape{NHE8}{nachlieli}{bx}{it}
+ {<-> [\Nachlieliscale] nachlielibi-new}{}
+%</NHE8nachlieli>
+% \end{macrocode}
+%
+% old version
+%
+% \begin{macrocode}
+%<*HE8nachlieli>
+\def\Nachlieliscale{1.0}
+\DeclareFontFamily{HE8}{nachlieli}{\hyphenchar\font45}
+\DeclareFontShape{HE8}{nachlieli}{m}{n}
+ {<-> [\Nachlieliscale] nachlieli}{}
+\DeclareFontShape{HE8}{nachlieli}{m}{it}
+ {<-> [\Nachlieliscale] nachlielii}{}
+\DeclareFontShape{HE8}{nachlieli}{m}{sl}
+ {<-> [\Nachlieliscale] nachlielii}{}
+\DeclareFontShape{HE8}{nachlieli}{b}{n}
+ {<-> [\Nachlieliscale] nachlielib}{}
+\DeclareFontShape{HE8}{nachlieli}{bx}{n}
+ {<-> [\Nachlieliscale] nachlielib}{}
+\DeclareFontShape{HE8}{nachlieli}{bx}{it}
+ {<-> [\Nachlieliscale] nachlielibi}{}
+%</HE8nachlieli>
+% \end{macrocode}
+%
+% \Finale
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\endinput
diff --git a/Master/texmf-dist/source/fonts/culmus/culmus.ins b/Master/texmf-dist/source/fonts/culmus/culmus.ins
new file mode 100644
index 00000000000..0412b1b9f20
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/culmus/culmus.ins
@@ -0,0 +1,104 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% hebrew fonts from the Culmus project
+%% Copyright (C) 2023 Udi Fogiel.
+%% All rights reserved.
+%%
+%% It may be distributed and/or modified under the conditions of the
+%% LaTeX Project Public License, either version 1.3 of this license or
+%% (at your option) any later version. The latest version of this
+%% license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX version
+%% 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Udi Fogiel
+%%
+%% The list of derived (unpacked) files belonging to the distribution
+%% and covered by LPPL is defined by the unpacking scripts (with
+%% extension .ins) which are part of the distribution.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{culmus.ins}
+\def\filedate{2023/08/17}
+\input docstrip.tex
+
+{\ifx\generate\undefined
+ \Msg{**********************************************}
+ \Msg{*}
+ \Msg{* This installation requires docstrip}
+ \Msg{* version 2.3c or later.}
+ \Msg{*}
+ \Msg{* An older version of docstrip has been input}
+ \Msg{*}
+ \Msg{**********************************************}
+ \errhelp{Move or rename old docstrip.tex.}
+ \errmessage{Old docstrip in input path}
+ \batchmode
+ \csname @@end\endcsname
+\fi}
+
+\declarepreamble\mainpreamble
+
+This is a generated file.
+
+Copyright (C) 2023 Udi Fogiel.
+ All rights reserved.
+
+It may be distributed and/or modified under the conditions of the
+LaTeX Project Public License, either version 1.3 of this license or
+(at your option) any later version. The latest version of this
+license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.3 or later is part of all distributions of LaTeX version
+2003/12/01 or later.
+
+This work has the LPPL maintenance status "maintained".
+
+The Current Maintainer of this work is Udi Fogiel
+
+The list of derived (unpacked) files belonging to the distribution
+and covered by LPPL is defined by the unpacking scripts (with
+extension .ins) which are part of the distribution.
+\endpreamble
+
+\keepsilent
+
+\askforoverwritefalse
+
+\usedir{tex/latex/culmus}
+
+
+\Msg{*** Generating hebrew font encoding files ***}
+\usepreamble\mainpreamble
+\generate{\file{nhe8cmr.fd}{\from{culmus.fdd}{NHE8cmr,nowarn}}
+ \file{nhe8cmss.fd}{\from{culmus.fdd}{NHE8cmss,nowarn}}
+ \file{nhe8cmtt.fd}{\from{culmus.fdd}{NHE8cmtt,nowarn}}
+ \file{nhe8aharoni.fd}{\from{culmus.fdd}{NHE8aharoni,nowarn}}
+ \file{nhe8david.fd}{\from{culmus.fdd}{NHE8david,nowarn}}
+ \file{nhe8drugulin.fd}{\from{culmus.fdd}{NHE8drugulin,nowarn}}
+ \file{nhe8ellinia.fd}{\from{culmus.fdd}{NHE8drugulin,nowarn}}
+ \file{nhe8frank.fd}{\from{culmus.fdd}{NHE8frankruehl,nowarn}}
+ \file{nhe8yad.fd}{\from{culmus.fdd}{NHE8yad,nowarn}}
+ \file{nhe8miriam.fd}{\from{culmus.fdd}{NHE8miriam,nowarn}}
+ \file{nhe8nachlieli.fd}{\from{culmus.fdd}{NHE8nachlieli,nowarn}}
+ \file{he8cmr.fd}{\from{culmus.fdd}{HE8cmr,nowarn}}
+ \file{he8cmss.fd}{\from{culmus.fdd}{HE8cmss,nowarn}}
+ \file{he8cmtt.fd}{\from{culmus.fdd}{HE8cmtt,nowarn}}
+ \file{he8aharoni.fd}{\from{culmus.fdd}{HE8aharoni,nowarn}}
+ \file{he8david.fd}{\from{culmus.fdd}{HE8david,nowarn}}
+ \file{he8drugulin.fd}{\from{culmus.fdd}{HE8drugulin,nowarn}}
+ \file{he8ellinia.fd}{\from{culmus.fdd}{HE8drugulin,nowarn}}
+ \file{he8frank.fd}{\from{culmus.fdd}{HE8frankruehl,nowarn}}
+ \file{he8yad.fd}{\from{culmus.fdd}{HE8yad,nowarn}}
+ \file{he8miriam.fd}{\from{culmus.fdd}{HE8miriam,nowarn}}
+ \file{he8nachlieli.fd}{\from{culmus.fdd}{HE8nachlieli,nowarn}}
+ }
+
+\endinput