summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-08-21 20:20:11 +0000
committerKarl Berry <karl@freefriends.org>2023-08-21 20:20:11 +0000
commit77118abb24751e78b075b9b725e6d13f224b6dec (patch)
treec097e2f54a5ff5705e910cdd1d5735477a31c5e8 /Master/texmf-dist/source
parentb98e0d0c3baf4ab2b2dfbe04958aad7a26e487fd (diff)
hebrew-fonts (21aug23)
git-svn-id: svn://tug.org/texlive/trunk@68002 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/latex/hebrew-fonts/hebfontenc.fdd17
-rw-r--r--Master/texmf-dist/source/latex/hebrew-fonts/hebinp.dtx170
-rw-r--r--Master/texmf-dist/source/latex/hebrew-fonts/hebrew-fonts.ins8
3 files changed, 150 insertions, 45 deletions
diff --git a/Master/texmf-dist/source/latex/hebrew-fonts/hebfontenc.fdd b/Master/texmf-dist/source/latex/hebrew-fonts/hebfontenc.fdd
index 2fca7f278a7..1ad078e5937 100644
--- a/Master/texmf-dist/source/latex/hebrew-fonts/hebfontenc.fdd
+++ b/Master/texmf-dist/source/latex/hebrew-fonts/hebfontenc.fdd
@@ -39,14 +39,14 @@
%<HE8enc>\ProvidesFile{he8enc.def}
%<NHE8enc>\ProvidesFile{nhe8enc.def}
% The recoded Omega font (only Hebrew glyphs. Lacks other glyphs)
-%<HE8OmegaHebrew>\ProvidesFile{HE8OmegaHebrew.fd}
+%<HE8OmegaHebrew>\ProvidesFile{he8omegahebrew.fd}
%<hebfont>\ProvidesPackage{hebfont}
%<*driver>
\ProvidesFile{hebfontenc.drv}
%</driver>
% \fi
% \ProvidesFile{hebfontenc.fdd}
- [2023/08/17 v1.3a %
+ [2023/08/21 v1.3 %
% \iffalse
%<LHEenc> 7-bit Hebrew font encoding
%<LHEcmr> Hebrew default font
@@ -123,7 +123,7 @@
%
% Current definition of the \LHE{} encoding supports only Hebrew
% letters (|\hebalef|--|\hebtav|), but not Hebrew points, such as
-% |\hebdagesh|, |\hebqamats|, |\hebpatah|, |\hebshindot|, etc. We
+% |\dagesh|, |\qamats|, |\patah|, |\shindot|, etc. We
% are working now on such addition.
%
% \StopEventually{}
@@ -603,14 +603,15 @@
\DeclareTextSymbol{\quotesinglbase}{NHE8}{13}
\DeclareTextSymbol{\textquoteleft}{NHE8}{14}
-\DeclareTextSymbol{\textquoteright}{NHE8}{15}
+\DeclareTextSymbol{\textquoteright}{NHE8}{39}
\DeclareTextSymbol{\textquotedblleft}{NHE8}{16}
\DeclareTextSymbol{\textquotedblright}{NHE8}{17}
\DeclareTextSymbol{\quotedblbase}{NHE8}{18}
\DeclareTextSymbol{\textquotedbl}{NHE8}{34}
+\DeclareTextSymbol{\textquotesingle}{NHE8}{39}
\DeclareTextSymbol{\textdollar}{NHE8}{36}
-\DeclareTextSymbol{\textless}{NHE8}{60}
-\DeclareTextSymbol{\textgreater}{NHE8}{62}
+\DeclareTextSymbol{\textgreater}{NHE8}{60}
+\DeclareTextSymbol{\textless}{NHE8}{62}
\DeclareTextSymbol{\textbackslash}{NHE8}{92}
\DeclareTextSymbol{\textasciicircum}{NHE8}{94}
\DeclareTextSymbol{\textbraceleft}{NHE8}{123}
@@ -640,6 +641,8 @@
\DeclareTextSymbol{\doublevav}{NHE8}{212}
\DeclareTextSymbol{\vavyod}{NHE8}{213}
\DeclareTextSymbol{\doubleyod}{NHE8}{214}
+\DeclareTextSymbol{\hebgeresh}{NHE8}{215}
+\DeclareTextSymbol{\hebgershayim}{NHE8}{216}
\DeclareTextSymbol{\hebalef}{NHE8}{224}
\DeclareTextSymbol{\hebbet}{NHE8}{225}
\DeclareTextSymbol{\hebgimel}{NHE8}{226}
@@ -742,6 +745,8 @@
\DeclareTextSymbol{\doublevav}{HE8}{212}
\DeclareTextSymbol{\vavyod}{HE8}{213}
\DeclareTextSymbol{\doubleyod}{HE8}{214}
+\DeclareTextSymbol{\hebgeresh}{HE8}{215}
+\DeclareTextSymbol{\hebgershayim}{HE8}{216}
%</HE8enc>
% \end{macrocode}
%
diff --git a/Master/texmf-dist/source/latex/hebrew-fonts/hebinp.dtx b/Master/texmf-dist/source/latex/hebrew-fonts/hebinp.dtx
index 9b2525e24db..8ebddd6b6f1 100644
--- a/Master/texmf-dist/source/latex/hebrew-fonts/hebinp.dtx
+++ b/Master/texmf-dist/source/latex/hebrew-fonts/hebinp.dtx
@@ -29,13 +29,15 @@
%<8859-8> \ProvidesFile{8859-8.def}
%<cp862> \ProvidesFile{cp862.def}
%<cp1255> \ProvidesFile{cp1255.def}
-%<utf8> \ProvidesFile{nhe8.dfu}
+%<nhe8utf8> \ProvidesFile{nhe8enc.dfu}
+%<he8utf8> \ProvidesFile{he8enc.dfu}
+%<lheutf8> \ProvidesFile{lheenc.dfu}
%<*driver>
\ProvidesFile{hebinp.drv}
%</driver>
% \fi
% \ProvidesFile{hebinp.dtx}
- [2023/08/17 v1.2a Hebrew input encoding file]
+ [2023/08/21 v1.3 Hebrew input encoding file]
%
% \providecommand\dst{\textsc{docstrip}}
% \GetFileInfo{hebinp.dtx}
@@ -318,28 +320,28 @@
% page and start from the position 192.
% \begin{macrocode}
%<*cp1255>
-\DeclareInputText{192}{\hebsheva}
-\DeclareInputText{193}{\hebhatafsegol}
-\DeclareInputText{194}{\hebhatafpatah}
-\DeclareInputText{195}{\hebhatafqamats}
-\DeclareInputText{196}{\hebhiriq}
-\DeclareInputText{197}{\hebtsere}
-\DeclareInputText{198}{\hebsegol}
-\DeclareInputText{199}{\hebpatah}
-\DeclareInputText{200}{\hebqamats}
-\DeclareInputText{201}{\hebholam}
-\DeclareInputText{203}{\hebqubuts}
-\DeclareInputText{204}{\hebdagesh}
-\DeclareInputText{205}{\hebmeteg}
-\DeclareInputText{206}{\hebmaqaf}
-\DeclareInputText{207}{\hebrafe}
-\DeclareInputText{208}{\hebpaseq}
-\DeclareInputText{209}{\hebshindot}
-\DeclareInputText{210}{\hebsindot}
-\DeclareInputText{211}{\hebsofpasuq}
-\DeclareInputText{212}{\hebdoublevav}
-\DeclareInputText{213}{\hebvavyod}
-\DeclareInputText{214}{\hebdoubleyod}
+\DeclareInputText{192}{\sheva}
+\DeclareInputText{193}{\hatafsegol}
+\DeclareInputText{194}{\hatafpatah}
+\DeclareInputText{195}{\hatafqamats}
+\DeclareInputText{196}{\hiriq}
+\DeclareInputText{197}{\tsere}
+\DeclareInputText{198}{\segol}
+\DeclareInputText{199}{\patah}
+\DeclareInputText{200}{\qamats}
+\DeclareInputText{201}{\holam}
+\DeclareInputText{203}{\qubuts}
+\DeclareInputText{204}{\dagesh}
+\DeclareInputText{205}{\meteg}
+\DeclareInputText{206}{\maqaf}
+\DeclareInputText{207}{\rafe}
+\DeclareInputText{208}{\paseq}
+\DeclareInputText{209}{\shindot}
+\DeclareInputText{210}{\sindot}
+\DeclareInputText{211}{\sofpasuq}
+\DeclareInputText{212}{\doublevav}
+\DeclareInputText{213}{\vavyod}
+\DeclareInputText{214}{\doubleyod}
%</cp1255>
% \end{macrocode}
%
@@ -376,15 +378,6 @@
%</8859-8|cp1255>
% \end{macrocode}
%
-% Special symbols which define the direction of symbols explicitly.
-% Currently, they are not used in \LaTeX.
-% \begin{macrocode}
-%<*cp1255>
-\DeclareInputText{253}{\lefttorightmark}
-\DeclareInputText{254}{\righttoleftmark}
-%</cp1255>
-% \end{macrocode}
-%
% \subsection{The IBM code page 862}
%
% The |cp862.def| encoding file defines the characters in the IBM
@@ -514,10 +507,12 @@
%</8859-8>
% \end{macrocode}
%
-% \subsection{utf8 encoding}
+% \section{utf8 support}
+%
+% \subsection{NHE8 encoding}
%
% \begin{macrocode}
-%<*utf8>
+%<*nhe8utf8>
\DeclareUnicodeCharacter{20AA}{\shekel}
%% Alphabet
@@ -578,7 +573,110 @@
\DeclareUnicodeCharacter{05F3}{\geresh}
\DeclareUnicodeCharacter{05F4}{\gershayim}
-%</utf8>
+%</nhe8utf8>
+% \end{macrocode}
+%
+% \subsection{HE8 encoding}
+%
+% \begin{macrocode}
+%<*he8utf8>
+
+%% Alphabet
+\DeclareUnicodeCharacter{05D0}{\hebalef}
+\DeclareUnicodeCharacter{05D1}{\hebbet}
+\DeclareUnicodeCharacter{05D2}{\hebgimel}
+\DeclareUnicodeCharacter{05D3}{\hebdalet}
+\DeclareUnicodeCharacter{05D4}{\hebhe}
+\DeclareUnicodeCharacter{05D5}{\hebvav}
+\DeclareUnicodeCharacter{05D6}{\hebzayin}
+\DeclareUnicodeCharacter{05D7}{\hebhet}
+\DeclareUnicodeCharacter{05D8}{\hebtet}
+\DeclareUnicodeCharacter{05D9}{\hebyod}
+\DeclareUnicodeCharacter{05DA}{\hebfinalkaf}
+\DeclareUnicodeCharacter{05DB}{\hebkaf}
+\DeclareUnicodeCharacter{05DC}{\heblamed}
+\DeclareUnicodeCharacter{05DD}{\hebfinalmem}
+\DeclareUnicodeCharacter{05DE}{\hebmem}
+\DeclareUnicodeCharacter{05DF}{\hebfinalnun}
+\DeclareUnicodeCharacter{05E0}{\hebnun}
+\DeclareUnicodeCharacter{05E1}{\hebsamekh}
+\DeclareUnicodeCharacter{05E2}{\hebayin}
+\DeclareUnicodeCharacter{05E3}{\hebfinalpe}
+\DeclareUnicodeCharacter{05E4}{\hebpe}
+\DeclareUnicodeCharacter{05E5}{\hebfinaltsadi}
+\DeclareUnicodeCharacter{05E6}{\hebtsadi}
+\DeclareUnicodeCharacter{05E7}{\hebqof}
+\DeclareUnicodeCharacter{05E8}{\hebresh}
+\DeclareUnicodeCharacter{05E9}{\hebshin}
+\DeclareUnicodeCharacter{05EA}{\hebtav}
+
+%% niqqud
+\DeclareUnicodeCharacter{05B0}{\sheva}
+\DeclareUnicodeCharacter{05B1}{\hatafsegol}
+\DeclareUnicodeCharacter{05B2}{\hatafpatah}
+\DeclareUnicodeCharacter{05B3}{\hatafqamats}
+\DeclareUnicodeCharacter{05B4}{\hiriq}
+\DeclareUnicodeCharacter{05B5}{\tsere}
+\DeclareUnicodeCharacter{05B6}{\segol}
+\DeclareUnicodeCharacter{05B7}{\patah}
+\DeclareUnicodeCharacter{05B8}{\qamats}
+\DeclareUnicodeCharacter{05B9}{\holam}
+\DeclareUnicodeCharacter{05BA}{\holam}
+\DeclareUnicodeCharacter{05BB}{\qubuts}
+\DeclareUnicodeCharacter{05BC}{\dagesh}
+\DeclareUnicodeCharacter{05BD}{\meteg}
+\DeclareUnicodeCharacter{05BE}{\maqaf}
+\DeclareUnicodeCharacter{05BF}{\rafe}
+\DeclareUnicodeCharacter{05C0}{\paseq}
+\DeclareUnicodeCharacter{05C1}{\shindot}
+\DeclareUnicodeCharacter{05C2}{\sindot}
+\DeclareUnicodeCharacter{05C3}{\sofpasuq}
+
+%% ligatures
+\DeclareUnicodeCharacter{05F0}{\doublevav}
+\DeclareUnicodeCharacter{05F1}{\vavyod}
+\DeclareUnicodeCharacter{05F2}{\doubleyod}
+
+\DeclareUnicodeCharacter{05F3}{\geresh}
+\DeclareUnicodeCharacter{05F4}{\gershayim}
+%</he8utf8>
+% \end{macrocode}
+%
+% \subsection{LHE encoding}
+% LHE encoding does not have support for niqqud
+% \begin{macrocode}
+%<*lheutf8>
+
+%% Alphabet
+\DeclareUnicodeCharacter{05D0}{\hebalef}
+\DeclareUnicodeCharacter{05D1}{\hebbet}
+\DeclareUnicodeCharacter{05D2}{\hebgimel}
+\DeclareUnicodeCharacter{05D3}{\hebdalet}
+\DeclareUnicodeCharacter{05D4}{\hebhe}
+\DeclareUnicodeCharacter{05D5}{\hebvav}
+\DeclareUnicodeCharacter{05D6}{\hebzayin}
+\DeclareUnicodeCharacter{05D7}{\hebhet}
+\DeclareUnicodeCharacter{05D8}{\hebtet}
+\DeclareUnicodeCharacter{05D9}{\hebyod}
+\DeclareUnicodeCharacter{05DA}{\hebfinalkaf}
+\DeclareUnicodeCharacter{05DB}{\hebkaf}
+\DeclareUnicodeCharacter{05DC}{\heblamed}
+\DeclareUnicodeCharacter{05DD}{\hebfinalmem}
+\DeclareUnicodeCharacter{05DE}{\hebmem}
+\DeclareUnicodeCharacter{05DF}{\hebfinalnun}
+\DeclareUnicodeCharacter{05E0}{\hebnun}
+\DeclareUnicodeCharacter{05E1}{\hebsamekh}
+\DeclareUnicodeCharacter{05E2}{\hebayin}
+\DeclareUnicodeCharacter{05E3}{\hebfinalpe}
+\DeclareUnicodeCharacter{05E4}{\hebpe}
+\DeclareUnicodeCharacter{05E5}{\hebfinaltsadi}
+\DeclareUnicodeCharacter{05E6}{\hebtsadi}
+\DeclareUnicodeCharacter{05E7}{\hebqof}
+\DeclareUnicodeCharacter{05E8}{\hebresh}
+\DeclareUnicodeCharacter{05E9}{\hebshin}
+\DeclareUnicodeCharacter{05EA}{\hebtav}
+
+%</lheutf8>
% \end{macrocode}
%
% Finally, we reset the category code of the |@| sign at the end of
diff --git a/Master/texmf-dist/source/latex/hebrew-fonts/hebrew-fonts.ins b/Master/texmf-dist/source/latex/hebrew-fonts/hebrew-fonts.ins
index 68660e0b3ed..491cf9a2ebc 100644
--- a/Master/texmf-dist/source/latex/hebrew-fonts/hebrew-fonts.ins
+++ b/Master/texmf-dist/source/latex/hebrew-fonts/hebrew-fonts.ins
@@ -28,7 +28,7 @@
%% --------------- start of docstrip commands ------------------
%%
\def\batchfile{hebrew-fonts.ins}
-\def\filedate{2023/08/17}
+\def\filedate{2023/08/21}
\input docstrip.tex
{\ifx\generate\undefined
@@ -89,7 +89,7 @@ extension .ins) which are part of the distribution.
\file{lheclas.fd}{\from{hebfontenc.fdd}{LHEclas,nowarn}}
\file{he8enc.def}{\from{hebfontenc.fdd}{HE8enc}}
\file{nhe8enc.def}{\from{hebfontenc.fdd}{NHE8enc}}
- \file{he8OmegaHebrew.fd}{\from{hebfontenc.fdd}{HE8OmegaHebrew,nowarn}}
+ \file{he8omegahebrew.fd}{\from{hebfontenc.fdd}{HE8OmegaHebrew,nowarn}}
\file{lheshold.fd}{\from{hebfontenc.fdd}{LHEshold,nowarn}}
\file{lheshscr.fd}{\from{hebfontenc.fdd}{LHEshscr,nowarn}}
\file{lheshstk.fd}{\from{hebfontenc.fdd}{LHEshstk,nowarn}}
@@ -105,7 +105,9 @@ extension .ins) which are part of the distribution.
\file{cp1255.def}{\from{hebinp.dtx}{cp1255}}
\file{cp862.def}{\from{hebinp.dtx}{cp862}}
\file{si960.def}{\from{hebinp.dtx}{si960}}
- \file{nhe8enc.dfu}{\from{hebinp.dtx}{utf8}}
+ \file{nhe8enc.dfu}{\from{hebinp.dtx}{nhe8utf8}}
+ \file{he8enc.dfu}{\from{hebinp.dtx}{he8utf8}}
+ \file{lheenc.dfu}{\from{hebinp.dtx}{lheutf8}}
}
\endinput