summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/generic
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-08-17 20:25:28 +0000
committerKarl Berry <karl@freefriends.org>2023-08-17 20:25:28 +0000
commit4ec4d4ae52704bf74faaf86218147af84c68dd69 (patch)
tree2c9bcfdfc64f8a97a416cb17f89a16078e7890bc /Master/texmf-dist/source/generic
parentfaf98382571dbbd241a5545371c3c74930b9ebe7 (diff)
babel-hebrew (17aug23)
git-svn-id: svn://tug.org/texlive/trunk@67957 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/generic')
-rw-r--r--Master/texmf-dist/source/generic/babel-hebrew/heb209.dtx165
-rw-r--r--Master/texmf-dist/source/generic/babel-hebrew/hebinp.dtx550
-rw-r--r--Master/texmf-dist/source/generic/babel-hebrew/hebrew.dtx249
-rw-r--r--Master/texmf-dist/source/generic/babel-hebrew/hebrew.fdd1297
-rw-r--r--Master/texmf-dist/source/generic/babel-hebrew/hebrew.ins205
5 files changed, 228 insertions, 2238 deletions
diff --git a/Master/texmf-dist/source/generic/babel-hebrew/heb209.dtx b/Master/texmf-dist/source/generic/babel-hebrew/heb209.dtx
deleted file mode 100644
index 69101ca7660..00000000000
--- a/Master/texmf-dist/source/generic/babel-hebrew/heb209.dtx
+++ /dev/null
@@ -1,165 +0,0 @@
-% \iffalse meta-comment
-%
-% Copyright 1989-2005 Johannes L. Braams and any individual authors
-% listed elsewhere in this file. All rights reserved.
-%
-% This file is part of the Babel system.
-% --------------------------------------
-%
-% 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 Johannes Braams.
-%
-% The list of all files belonging to the Babel system is
-% given in the file `manifest.bbl. See also `legal.bbl' for additional
-% information.
-%
-% 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
-% \CheckSum{8}
-%
-% \iffalse meta-comment
-%% File `heb209.dtx' - obsolete LaTeX 2.09 compatible style files.
-%% Copyright (C) 1997 -- 2004 Boris Lavva.
-%
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 -- 2004 by Johannes Braams,
-%% TeXniek
-%% All rights reserved.
-%\fi
-% \providecommand\dst{\textsc{docstrip}}
-% \providecommand\babel{\textsf{babel}}
-% \GetFileInfo{heb209.dtx}
-%
-% \changes{heb209~1.0a}{1998/01/06}{%
-% Initial version. Provides hebrew\_newcode, hebrew\_oldcode and
-% hebrew\_p style files for \LaTeX~2.09 (by Boris Lavva)}
-%
-% \section{Hebrew in \LaTeX~2.09 compatibility mode}\label{sec:heb209}
-%
-% |\documentstyle| command in the preamble of \LaTeX\ document
-% indicates that it is a \LaTeX~2.09 document, and should be processed
-% in \emph{compatibility mode}. In such documents, one of the following
-% three Hebrew style options can be included:
-% \begin{enumerate}
-% \item \texttt{hebrew\_newcode} indicates that document will use UNIX
-% ISO 8859-8 or Windows cp1255 input encoding, i.e.\ \emph{Alef}
-% letter will be represented as 224.
-% \item \texttt{hebrew\_p} indicates that document is encoded with IBM
-% PC cp862 encoding, i.e.\ \emph{Alef} letter will be represented as
-% 128.
-% \item \texttt{hebrew\_oldcode} indicates that document uses old 7-bit
-% encoding, as defined in Israeli Standard 960, i.e.\ \emph{Alef} is
-% character number 96.
-% \end{enumerate}
-% Note, that other hebrew-related styles, such as \texttt{hebcal} can
-% be included \emph{after} the abovenamed Hebrew style option, for
-% example:
-% \begin{quote}
-% |\documentstyle[12pt,hebrew_p,hebcal]{report}|.
-% \end{quote}
-%
-% Any Hebrew document which compiled under \LaTeX~2.09 should compile
-% under compatibility mode, unless it uses low-level commands such as
-% |\tenrm|.
-%
-% \subsection{The {\normalfont\dst{}} modules}
-%
-% The following modules are used in the implementation to direct
-% \dst{} in generating the external files:
-% \begin{center}
-% \begin{tabular}{ll}
-% newcode & produce \texttt{hebrew\_newcode.sty} \\
-% pccode & produce \texttt{hebrew\_p.sty} \\
-% oldcode & produce \texttt{hebrew\_oldcode.sty}
-% \end{tabular}
-% \end{center}
-%
-% \StopEventually{}
-%
-% \iffalse
-% \subsection{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 \LaTeX~2.09 compatibility style files}
-\author{Boris Lavva}
-\date{Printed \today}
-\begin{document}
- \maketitle
- \DocInput{heb209.dtx}
-\end{document}
-%</driver>
-% \end{macrocode}
-% \fi
-%
-% \subsection{Obsolete style files}
-%
-% For each of the Hebrew \LaTeX~2.09 Hebrew styles, we produce a
-% file which uses correct input encoding and calls \babel\ with
-% Hebrew and English language options.
-% This means that any styles which say |\input hebrew_newcode.sty|
-% or |\documentstyle[|\ldots|hebrew_newcode|\ldots|]{|\ldots|}|
-% should still work.
-%
-% \begin{macrocode}
-%<*newcode|pccode|oldcode>
-\NeedsTeXFormat{LaTeX2e}
-%</newcode|pccode|oldcode>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*newcode>
-\@obsoletefile{hebrew.sty}{hebrew_newcode.sty}
-\RequirePackage[8859-8]{inputenc}
-%</newcode>
-%<*pccode>
-\@obsoletefile{hebrew.sty}{hebrew_p.sty}
-\RequirePackage[cp862]{inputenc}
-%</pccode>
-%<*oldcode>
-\@obsoletefile{hebrew.sty}{hebrew_oldcode.sty}
-\RequirePackage[si960]{inputenc}
-%</oldcode>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*newcode|pccode|oldcode>
-\RequirePackage[english,hebrew]{babel}
-%</newcode|pccode|oldcode>
-% \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/generic/babel-hebrew/hebinp.dtx b/Master/texmf-dist/source/generic/babel-hebrew/hebinp.dtx
deleted file mode 100644
index a6a9d60c394..00000000000
--- a/Master/texmf-dist/source/generic/babel-hebrew/hebinp.dtx
+++ /dev/null
@@ -1,550 +0,0 @@
-% \iffalse meta-comment
-%
-% Copyright 1989-2005 Johannes L. Braams and any individual authors
-% listed elsewhere in this file. All rights reserved.
-%
-% This file is part of the Babel system.
-% --------------------------------------
-%
-% 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 Johannes Braams.
-%
-% The list of all files belonging to the Babel system is
-% given in the file `manifest.bbl. See also `legal.bbl' for additional
-% information.
-%
-% 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
-% \CheckSum{446}
-%
-% \iffalse
-%<si960> \ProvidesFile{si960.def}
-%<8859-8> \ProvidesFile{8859-8.def}
-%<cp862> \ProvidesFile{cp862.def}
-%<cp1255> \ProvidesFile{cp1255.def}
-%<*driver>
-\ProvidesFile{hebinp.drv}
-%</driver>
-% \fi
-% \ProvidesFile{hebinp.dtx}
- [2004/02/20 v1.1b Hebrew input encoding file]
-% \iffalse meta-comment
-%% File `hebinp.dtx' for installing the input hebrew encodings.
-%% Copyright (C) 1997 -- 2005 Boris Lavva.
-%
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 -- 2005 by Johannes Braams,
-%% TeXniek
-%% All rights reserved.
-% \fi
-%
-% \providecommand\dst{\textsc{docstrip}}
-% \GetFileInfo{hebinp.dtx}
-%
-% \changes{hebinp~1.0a}{1997/12/07}{%
-% Initial version. Provides 8859-8, cp862, cp1255, and old 7-bit
-% input encodings (by Boris Lavva)}
-% \changes{hebinp~1.1}{2001/02/27}{%
-% Renamed hebrew letters: \cs{alef} to \cs{hebalef} etc.
-% (by Tzafrir Cohen)}
-% \changes{hebinp~1.1a}{2001/07/22}{%
-% Renamed CP1255 nikud \cs{patah} to \cs{hebpatah etc}.
-% Added the macro \cs{DisableNikud} - may not be a good idea
-% (by Tzafrir Cohen)}
-%
-% \section{Hebrew input encodings}\label{sec:hebinp}
-%
-% Hebrew input encodings defined in file |hebinp.dtx|\footnote{The
-% files described in this section have version number \fileversion\
-% and were last revised on \filedate.} should be used with |inputenc|
-% \LaTeXe{} package. This package allows the user
-% to specify an input encoding from this file (for example, ISO
-% Hebrew/Latin 8859-8, IBM Hebrew codepage 862 or MS Windows
-% Hebrew codepage 1255) by saying:
-% \begin{quote}
-% |\usepackage[|\emph{encoding name}|]{inputenc}|
-% \end{quote}
-% The encoding can also be selected in the document with:
-% \begin{quote}
-% |\inputencoding{|\emph{encoding name}|}|
-% \end{quote}
-% The only practical use of this command within a document is when
-% using text from several documents to build up a composite work such
-% as a volume of journal articles. Therefore this command will be
-% used only in vertical mode.
-%
-% The encodings provided by this package are:
-% \begin{itemize}
-% \item |si960| 7-bit Hebrew encoding for the range 32--127. This
-% encoding also known as ``old-code'' and defined by Israeli
-% Standard SI-960.
-% \item |8859-8| ISO 8859-8 Hebrew/Latin encoding commonly used in
-% UNIX systems. This encoding also known as ``new-code'' and
-% includes hebrew letters in positions starting from 224.
-% \item |cp862| IBM 862 code page commonly used by DOS on
-% IBM-compatible personal computers. This encoding also known as
-% ``pc-code'' and includes hebrew letters in positions starting
-% from 128.
-% \item |cp1255| MS Windows 1255 (hebrew) code page which is similar to
-% 8859-8. In addition to hebrew letters, this encoding contains
-% also hebrew vowels and dots (nikud).
-% \end{itemize}
-% Each encoding has an associated |.def| file, for example
-% |8859-8.def| which defines the behaviour of each input character,
-% using the commands:
-% \begin{quote}
-% |\DeclareInputText{|\emph{slot}|}{|\emph{text}|}| \\
-% |\DeclareInputMath{|\emph{slot}|}{|\emph{math}|}|
-% \end{quote}
-% This defines the input character \emph{slot} to be the
-% \emph{text} material or \emph{math} material respectively.
-% For example, |8859-8.def| defines slots |"EA| (letter hebalef)
-% and |"B5| ($\mu$) by saying:
-%\begin{verbatim}
-% \DeclareInputText{224}{\hebalef}
-% \DeclareInputMath{181}{\mu}
-%\end{verbatim}
-% Note that the \emph{commands} should be robust, and should not be
-% dependent on the output encoding. The same \emph{slot} should not
-% have both a text and a math declaration for it. (This restriction
-% may be removed in future releases of inputenc).
-%
-% The |.def| file may also define commands using the declarations:\\
-% |\providecommand| or |\ProvideTextCommandDefault|.
-% For example, |8859-8.def| defines:
-%\begin{verbatim}
-% \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}}
-% \DeclareInputText{188}{\textonequarter}
-%\end{verbatim}
-% The use of the `provide' forms here will ensure that a
-% better definition will not be over-written; their use is
-% recommended since, in general, the best defintion depends on the
-% fonts available.
-%
-% See the documentation in |inputenc.dtx| for details of how to
-% declare input definitions for various encodings.
-%
-% \StopEventually{}
-%
-% \iffalse
-% \subsection{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 input encodings for use with \LaTeXe}
-\author{Boris Lavva}
-\date{Printed \today}
-\begin{document}
- \maketitle
- \DocInput{hebinp.dtx}
-\end{document}
-%</driver>
-% \end{macrocode}
-% \fi
-%
-% \subsection{Default definitions for characters}
-%
-% First, we insert a |\makeatletter| at the beginning of all |.def|
-% files to use |@| symbol in the macros' names.
-% \begin{macrocode}
-%<-driver>\makeatletter
-% \end{macrocode}
-%
-% Some input characters map to internal functions which are not in
-% either the |T1| or |OT1| font encoding. For this reason default
-% definitions are provided in the encoding file: these will be
-% used unless some other output encoding is used which supports
-% those glyphs. In some cases this default defintion has to be
-% simply an error message.
-%
-% Note that this works reasonably well only because the encoding
-% files for both |OT1| and |T1| are loaded in the standard LaTeX
-% format.
-%
-% \begin{macrocode}
-%<*8859-8|cp862|cp1255>
-\ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}}
-\ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}}
-\ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}}
-%</8859-8|cp862|cp1255>
-%<*8859-8|cp1255>
-\ProvideTextCommandDefault{\textthreequarters}{\ensuremath{\frac34}}
-%</8859-8|cp1255>
-%<*cp862|cp1255>
-\ProvideTextCommandDefault{\textflorin}{\textit{f}}
-%</cp862|cp1255>
-%<*cp862>
-\ProvideTextCommandDefault{\textpeseta}{Pt}
-%</cp862>
-% \end{macrocode}
-%
-% The name |\textblacksquare| is derived from the AMS symbol name
-% since Adobe seem not to want this symbol. The default
-% definition, as a rule, makes no claim to being a good design.
-% \begin{macrocode}
-%<*cp862>
-\ProvideTextCommandDefault{\textblacksquare}
- {\vrule \@width .3em \@height .4em \@depth -.1em\relax}
-%</cp862>
-% \end{macrocode}
-%
-% Some commands can't be faked, so we have them generate an error
-% message.
-% \begin{macrocode}
-%<*8859-8|cp862|cp1255>
-\ProvideTextCommandDefault{\textcent}
- {\TextSymbolUnavailable\textcent}
-\ProvideTextCommandDefault{\textyen}
- {\TextSymbolUnavailable\textyen}
-%</8859-8|cp862|cp1255>
-%<*8859-8>
-\ProvideTextCommandDefault{\textcurrency}
- {\TextSymbolUnavailable\textcurrency}
-%</8859-8>
-%<*cp1255>
-\ProvideTextCommandDefault{\newsheqel}
- {\TextSymbolUnavailable\newsheqel}
-%</cp1255>
-%<*8859-8|cp1255>
-\ProvideTextCommandDefault{\textbrokenbar}
- {\TextSymbolUnavailable\textbrokenbar}
-%</8859-8|cp1255>
-%<*cp1255>
-\ProvideTextCommandDefault{\textperthousand}
- {\TextSymbolUnavailable\textperthousand}
-%</cp1255>
-% \end{macrocode}
-%
-% Characters that are supposed to be used only in math will be defined
-% by |\providecommand| because \LaTeXe{} assumes that the font
-% encoding for math fonts is static.
-% \begin{macrocode}
-%<*8859-8|cp1255>
-\providecommand{\mathonesuperior}{{^1}}
-\providecommand{\maththreesuperior}{{^3}}
-%</8859-8|cp1255>
-%<*8859-8|cp862|cp1255>
-\providecommand{\mathtwosuperior}{{^2}}
-%</8859-8|cp862|cp1255>
-%<*cp862>
-\providecommand{\mathordmasculine}{{^o}}
-\providecommand{\mathordfeminine}{{^a}}
-%</cp862>
-% \end{macrocode}
-%
-% \subsection{The SI-960 encoding}
-%
-%% The SI-960 or ``old-code'' encoding only allows characters in the
-%% range 32--127, so we only need to provide an empty |si960.def| file.
-%
-% \subsection{The ISO 8859-8 encoding and the MS Windows cp1255 encoding}
-%
-% The |8859-8.def| encoding file defines the characters in the ISO
-% 8859-8 encoding.
-%
-% The MS Windows Hebrew character set incorporates the Hebrew
-% letter repertoire of ISO 8859-8, and uses the same code points
-% (starting from 224). It has also some important additions in the
-% 128--159 and 190--224 ranges.
-%
-% \begin{macrocode}
-%<*cp1255>
-\DeclareInputText{130}{\quotesinglbase}
-\DeclareInputText{131}{\textflorin}
-\DeclareInputText{132}{\quotedblbase}
-\DeclareInputText{133}{\dots}
-\DeclareInputText{134}{\dag}
-\DeclareInputText{135}{\ddag}
-\DeclareInputText{136}{\^{}}
-\DeclareInputText{137}{\textperthousand}
-\DeclareInputText{139}{\guilsinglleft}
-\DeclareInputText{145}{\textquoteleft}
-\DeclareInputText{146}{\textquoteright}
-\DeclareInputText{147}{\textquotedblleft}
-\DeclareInputText{148}{\textquotedblright}
-\DeclareInputText{149}{\textbullet}
-\DeclareInputText{150}{\textendash}
-\DeclareInputText{151}{\textemdash}
-\DeclareInputText{152}{\~{}}
-\DeclareInputText{153}{\texttrademark}
-\DeclareInputText{155}{\guilsinglright}
-%</cp1255>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*8859-8|cp1255>
-\DeclareInputText{160}{\nobreakspace}
-\DeclareInputText{162}{\textcent}
-\DeclareInputText{163}{\pounds}
-%<+8859-8>\DeclareInputText{164}{\textcurrency}
-%<+cp1255>\DeclareInputText{164}{\newsheqel}
-\DeclareInputText{165}{\textyen}
-\DeclareInputText{166}{\textbrokenbar}
-\DeclareInputText{167}{\S}
-\DeclareInputText{168}{\"{}}
-\DeclareInputText{169}{\textcopyright}
-%<+8859-8>\DeclareInputMath{170}{\times}
-\DeclareInputText{171}{\guillemotleft}
-\DeclareInputMath{172}{\lnot}
-\DeclareInputText{173}{\-}
-\DeclareInputText{174}{\textregistered}
-\DeclareInputText{175}{\@tabacckludge={}}
-\DeclareInputText{176}{\textdegree}
-\DeclareInputMath{177}{\pm}
-\DeclareInputMath{178}{\mathtwosuperior}
-\DeclareInputMath{179}{\maththreesuperior}
-\DeclareInputText{180}{\@tabacckludge'{}}
-\DeclareInputMath{181}{\mu}
-\DeclareInputText{182}{\P}
-\DeclareInputText{183}{\textperiodcentered}
-%<+8859-8>\DeclareInputText{184}{\c\ }
-\DeclareInputMath{185}{\mathonesuperior}
-%<+8859-8>\DeclareInputMath{186}{\div}
-\DeclareInputText{187}{\guillemotright}
-\DeclareInputText{188}{\textonequarter}
-\DeclareInputText{189}{\textonehalf}
-\DeclareInputText{190}{\textthreequarters}
-%</8859-8|cp1255>
-% \end{macrocode}
-%
-% Hebrew vowels and dots (nikud) are included only to MS Windows cp1255
-% 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}
-%</cp1255>
-% \end{macrocode}
-%
-% Hebrew letters start from the position 224 in both encodings.
-% \begin{macrocode}
-%<*8859-8|cp1255>
-\DeclareInputText{224}{\hebalef}
-\DeclareInputText{225}{\hebbet}
-\DeclareInputText{226}{\hebgimel}
-\DeclareInputText{227}{\hebdalet}
-\DeclareInputText{228}{\hebhe}
-\DeclareInputText{229}{\hebvav}
-\DeclareInputText{230}{\hebzayin}
-\DeclareInputText{231}{\hebhet}
-\DeclareInputText{232}{\hebtet}
-\DeclareInputText{233}{\hebyod}
-\DeclareInputText{234}{\hebfinalkaf}
-\DeclareInputText{235}{\hebkaf}
-\DeclareInputText{236}{\heblamed}
-\DeclareInputText{237}{\hebfinalmem}
-\DeclareInputText{238}{\hebmem}
-\DeclareInputText{239}{\hebfinalnun}
-\DeclareInputText{240}{\hebnun}
-\DeclareInputText{241}{\hebsamekh}
-\DeclareInputText{242}{\hebayin}
-\DeclareInputText{243}{\hebfinalpe}
-\DeclareInputText{244}{\hebpe}
-\DeclareInputText{245}{\hebfinaltsadi}
-\DeclareInputText{246}{\hebtsadi}
-\DeclareInputText{247}{\hebqof}
-\DeclareInputText{248}{\hebresh}
-\DeclareInputText{249}{\hebshin}
-\DeclareInputText{250}{\hebtav}
-%</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
-% codepage 862 encoding. The DOS graphics `letters' and a few
-% other positions are ignored (left undefined).
-%
-% Hebrew letters start from the position 128.
-% \begin{macrocode}
-%<*cp862>
-\DeclareInputText{128}{\hebalef}
-\DeclareInputText{129}{\hebbet}
-\DeclareInputText{130}{\hebgimel}
-\DeclareInputText{131}{\hebdalet}
-\DeclareInputText{132}{\hebhe}
-\DeclareInputText{133}{\hebvav}
-\DeclareInputText{134}{\hebzayin}
-\DeclareInputText{135}{\hebhet}
-\DeclareInputText{136}{\hebtet}
-\DeclareInputText{137}{\hebyod}
-\DeclareInputText{138}{\hebfinalkaf}
-\DeclareInputText{139}{\hebkaf}
-\DeclareInputText{140}{\heblamed}
-\DeclareInputText{141}{\hebfinalmem}
-\DeclareInputText{142}{\hebmem}
-\DeclareInputText{143}{\hebfinalnun}
-\DeclareInputText{144}{\hebnun}
-\DeclareInputText{145}{\hebsamekh}
-\DeclareInputText{146}{\hebayin}
-\DeclareInputText{147}{\hebfinalpe}
-\DeclareInputText{148}{\hebpe}
-\DeclareInputText{149}{\hebfinaltsadi}
-\DeclareInputText{150}{\hebtsadi}
-\DeclareInputText{151}{\hebqof}
-\DeclareInputText{152}{\hebresh}
-\DeclareInputText{153}{\hebshin}
-\DeclareInputText{154}{\hebtav}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\DeclareInputText{155}{\textcent}
-\DeclareInputText{156}{\pounds}
-\DeclareInputText{157}{\textyen}
-\DeclareInputText{158}{\textpeseta}
-\DeclareInputText{159}{\textflorin}
-\DeclareInputText{160}{\@tabacckludge'a}
-\DeclareInputText{161}{\@tabacckludge'\i}
-\DeclareInputText{162}{\@tabacckludge'o}
-\DeclareInputText{163}{\@tabacckludge'u}
-\DeclareInputText{164}{\~n}
-\DeclareInputText{165}{\~N}
-\DeclareInputMath{166}{\mathordfeminine}
-\DeclareInputMath{167}{\mathordmasculine}
-\DeclareInputText{168}{\textquestiondown}
-\DeclareInputMath{170}{\lnot}
-\DeclareInputText{171}{\textonehalf}
-\DeclareInputText{172}{\textonequarter}
-\DeclareInputText{173}{\textexclamdown}
-\DeclareInputText{174}{\guillemotleft}
-\DeclareInputText{175}{\guillemotright}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\DeclareInputMath{224}{\alpha}
-\DeclareInputText{225}{\ss}
-\DeclareInputMath{226}{\Gamma}
-\DeclareInputMath{227}{\pi}
-\DeclareInputMath{228}{\Sigma}
-\DeclareInputMath{229}{\sigma}
-\DeclareInputMath{230}{\mu}
-\DeclareInputMath{231}{\tau}
-\DeclareInputMath{232}{\Phi}
-\DeclareInputMath{233}{\Theta}
-\DeclareInputMath{234}{\Omega}
-\DeclareInputMath{235}{\delta}
-\DeclareInputMath{236}{\infty}
-\DeclareInputMath{237}{\phi}
-\DeclareInputMath{238}{\varepsilon}
-\DeclareInputMath{239}{\cap}
-\DeclareInputMath{240}{\equiv}
-\DeclareInputMath{241}{\pm}
-\DeclareInputMath{242}{\ge}
-\DeclareInputMath{243}{\le}
-\DeclareInputMath{246}{\div}
-\DeclareInputMath{247}{\approx}
-\DeclareInputText{248}{\textdegree}
-\DeclareInputText{249}{\textperiodcentered}
-\DeclareInputText{250}{\textbullet}
-\DeclareInputMath{251}{\surd}
-\DeclareInputMath{252}{\mathnsuperior}
-\DeclareInputMath{253}{\mathtwosuperior}
-\DeclareInputText{254}{\textblacksquare}
-\DeclareInputText{255}{\nobreakspace}
-%</cp862>
-% \end{macrocode}
-%
-% \begin{macro}{\DisableNikud}
-% A utility macro to ignore any nikud character that may appear in the
-% input. This allows you to ignore cp1255 nikud characters that happened to
-% appear in the input.
-% \end{macro}
-% \begin{macrocode}
-%<*8859-8>
-\newcommand{\DisableNikud}{%
- \DeclareInputText{192}{}%
- \DeclareInputText{193}{}%
- \DeclareInputText{194}{}%
- \DeclareInputText{195}{}%
- \DeclareInputText{196}{}%
- \DeclareInputText{197}{}%
- \DeclareInputText{198}{}%
- \DeclareInputText{199}{}%
- \DeclareInputText{200}{}%
- \DeclareInputText{201}{}%
- \DeclareInputText{203}{}%
- \DeclareInputText{204}{}%
- \DeclareInputText{205}{}%
- \DeclareInputText{206}{}%
- \DeclareInputText{207}{}%
- \DeclareInputText{208}{}%
- \DeclareInputText{209}{}%
- \DeclareInputText{210}{}%
- \DeclareInputText{211}{}%
- \DeclareInputText{212}{}%
- \DeclareInputText{213}{}%
- \DeclareInputText{214}{}%
-}
-%</8859-8>
-% \end{macrocode}
-%
-% Finally, we reset the category code of the |@| sign at the end of
-% all |.def| files.
-% \begin{macrocode}
-%<-driver>\makeatother
-% \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/generic/babel-hebrew/hebrew.dtx b/Master/texmf-dist/source/generic/babel-hebrew/hebrew.dtx
index 19f0fbf0fc8..f97c57bcac5 100644
--- a/Master/texmf-dist/source/generic/babel-hebrew/hebrew.dtx
+++ b/Master/texmf-dist/source/generic/babel-hebrew/hebrew.dtx
@@ -1,11 +1,5 @@
% \iffalse meta-comment
%
-% Copyright 1989-2005 Johannes L. Braams and any individual authors
-% listed elsewhere in this file. All rights reserved.
-%
-% This file is part of the Babel system.
-% --------------------------------------
-%
% 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.
@@ -16,26 +10,20 @@
%
% This work has the LPPL maintenance status "maintained".
%
-% The Current Maintainer of this work is Johannes Braams.
-%
-% The list of all files belonging to the Babel system is
-% given in the file `manifest.bbl. See also `legal.bbl' for additional
-% information.
+% 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
-% \CheckSum{3345}
%
% \iffalse meta-comment
-%% Hebrew language definition and additional packages.
-%% Copyright (C) 1997 -- 2005 Boris Lavva.
+% Hebrew language definition and additional packages.
+% Copyright (C) 1997 -- 2005 Boris Lavva and Johannes Braams.
+%
+% Copyright (C) 2023 Udi Fogiel.
+% All rights reserved.
%
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 -- 2005 by Johannes Braams,
-%% TeXniek
-%% All rights reserved.
%<*calendar>
%% TeX & LaTeX macros for computing Hebrew date from Gregorian one
%% Copyright (C) 1991 by Michail Rozman, misha@iop.tartu.ew.su
@@ -48,17 +36,23 @@
%<hebrew>\ProvidesFile{hebrew.ldf}
%<rightleft>\ProvidesFile{rlbabel.def}
%<calendar>\ProvidesPackage{hebcal}
+%<newcode>\ProvidesPackage{hebrew_newcode}
+%<pccode>\ProvidesPackage{hebrew_p}
+%<oldcode>\ProvidesPackage{hebrew_oldcode}
%<*driver>
\ProvidesFile{hebrew.drv}
%</driver>
% \fi
% \ProvidesFile{hebrew.dtx}
- [2005/03/30 v2.3h %
+ [2023/08/16 v2.4 %
% \iffalse
%<hebrew> Hebrew language definition from the babel system
%<rightleft> Right-to-Left support from the babel system
%<calendar> Hebrew calendar
%<driver> Driver file for hebrew support
+%<newcode> Package for backwards compatibility
+%<pccode> Package for backwards compatibility
+%<oldcode> Package for backwards compatibility
% \fi
Hebrew language support from the babel system]
%
@@ -105,15 +99,12 @@
\CodelineIndex
\RecordChanges
\title{Hebrew language support from the \babel\ system}
-\author{Boris Lavva}
+\author{Boris Lavva\and Udi Fogiel}
\date{Printed \today}
\begin{document}
\maketitle
\tableofcontents
\DocInput{hebrew.dtx}
- \DocInput{hebinp.dtx}
- \DocInput{hebrew.fdd}
- \DocInput{heb209.dtx}
\clearpage
\def\filename{index}
\PrintIndex
@@ -230,6 +221,13 @@
% CAUTION: the changes to \pkg{hebcal.sty} make it dependent on
% \pkg{babel} and not useable as a stand-alone package. Is this a
% problem? (by Ron Artstein)}
+% \changes{hebrew~2.4}{2023/08/16}{
+% Moving hebinp and hebrew.fdd to a seperate package.
+% Changing the default input encoding to utf8 and
+% default font encoding to NHE8.
+% Merging heb209 and hebrew.dtx.
+% Fixed bugs in \everypar and
+% checked that \cs{l@chapter} is defined (Udi Fogiel)}
%
% \section{The Hebrew language}\label{sec:hebrew}
%
@@ -249,18 +247,16 @@
% \end{description}
%
% Additional Hebrew input and font encoding definition files that
-% should be included and used with \file{hebrew.ldf} are:
+% should be included and used with \file{hebrew.ldf} are
+% the files were moved to the hebrew-fonts package):
% \begin{description}
% \item[\file{hebinp.dtx}] provides Hebrew input encodings, such as
-% ISO 8859-8, MS Windows codepage 1255 or IBM PC codepage 862
-% (see Section~\ref{sec:hebinp} on page~\pageref{sec:hebinp}).
+% ISO 8859-8, MS Windows codepage 1255 or IBM PC codepage 862.
% \item[\file{hebrew.fdd}] contains Hebrew font encodings, related
% font definition files and \pkg{hebfont} package that
-% provides Hebrew font switching commands (see
-% Section~\ref{sec:hebfdd} on page~\pageref{sec:hebfdd} for
-% further details).
+% provides Hebrew font switching commands.
% \end{description}
-%
+%
% \LaTeX~2.09 compatibility files are included with
% \file{heb209.dtx} and gives possibility to compile existing
% \LaTeX~2.09 Hebrew documents with small (if any) changes (see
@@ -376,42 +372,18 @@
% \changes{hebrew-2.3h}{2004/02/20}{Make LHE the default encoding for
% compatibility reasons}
% \begin{macrocode}
-\providecommand{\HeblatexEncoding}{LHE}%
-\providecommand{\HeblatexEncodingFile}{lheenc}%
+% \changes{hebrew~2.4}{2023/08/16}{Make NHE8 the default font encoding}
+\providecommand{\HeblatexEncoding}{NHE8}%
+\providecommand{\HeblatexEncodingFile}{nhe8enc}%
\newcommand{\heblatex@set@encoding}[2]{
}
-\AtEndOfPackage{%
- \@ifpackageloaded{fontenc}{%
- \@ifl@aded{def}{%
- \HeblatexEncodingFile}{\def\hebrewencoding{\HeblatexEncoding}}{}%
- }{%
- \input{\HeblatexEncodingFile.def}%
- \def\hebrewencoding{\HeblatexEncoding}%
- }}
+\@ifl@aded{def}{\HeblatexEncodingFile}{}%
+{\input{\HeblatexEncodingFile.def}}
+\def\hebrewencoding{\HeblatexEncoding}
+\def\heb@NHEenc{NHE8}
% \end{macrocode}
% \end{macro}
-%
-% We also need to load inputenc package with one of the Hebrew
-% input encodings. By default, we set up the |8859-8| codepage.
-% If an user wants to use many input encodings in the same
-% document, for example, the MS Windows Hebrew codepage |cp1255|
-% and the standard IBM PC Russian codepage |cp866|, he/she has to
-% load the corresponding file \emph{before} the hebrew package
-% too. This may be done in the following way:
-% \begin{quote}
-% |\usepackage[cp1255,cp866]{inputenc}|\\
-% |\usepackage[hebrew,russian,english]{babel}|
-% \end{quote}
-%
-% An user can switch input encodings in the document using the
-% command |\inputencoding|, for example, to use the |cp1255|:
-% \begin{quote}
-% |\inputencoding{cp1255}|
-% \end{quote}
-% \begin{macrocode}
-\AtEndOfPackage{%
- \@ifpackageloaded{inputenc}{}{\RequirePackage[8859-8]{inputenc}}}
-% \end{macrocode}
+% \changes{hebrew~2.4}{2023/08/16}{Assuming utf8 as default input encoding.}
%
% The next step consists of defining commands to switch to (and
% from) the Hebrew language.
@@ -803,6 +775,17 @@
% |\p@enumiii|; instead, we let the language environment determine an
% explicit definition.
% \begin{macrocode}
+\ifx\heb@NHEenc\HeblatexEncoding
+\def\label#1{\@bsphack
+ \if@rl
+ \protected@write\@auxout{}%
+ {\string\newlabel{#1}{{\beginR\@currentlabel\endR}{\thepage}}}%
+ \else
+ \protected@write\@auxout{}%
+ {\string\newlabel{#1}{{\beginL\@currentlabel\endL}{\thepage}}}%
+ \fi
+ \@esphack}
+\else
\def\label#1{\@bsphack
\if@rl
\def\p@enumiii{\p@enumii)\theenumii(}%
@@ -814,6 +797,7 @@
{\string\newlabel{#1}{{\beginL\@currentlabel\endL}{\thepage}}}%
\fi
\@esphack}
+\fi
% \end{macrocode}
% NOTE: it appears that the definition of |\label| is
% language-independent and thus belongs in \pkg{rlbabel.def}, but
@@ -1384,14 +1368,17 @@
% \end{macro}
%
% Take care of Right-to-Left indentation in every paragraph.
-% Originally, \cs{noindent} was redefined for right-to-left by
-% Yaniv Bargury, then the implementation was rewritten by Alon Ziv
-% using an idea by Chris Rowley: \cs{noindent} now works
-% unmodified.
+% The old approach had conflicts with amsthm, so I addapted
+% the code from the bidi package by Vafa Khalighi.
+%
+%
% \begin{macrocode}
-\def\rl@everypar{\if@rl{\setbox\z@\lastbox\beginR\usebox\z@}\fi}
-\let\o@everypar=\everypar
-\def\everypar#1{\o@everypar{\rl@everypar#1}}
+\def\heb@rl@everypar{{\setbox\z@\lastbox\if@rl\beginR\else\beginL\fi\ifvoid\z@\else\usebox\z@\fi}}
+\let\heb@o@everypar=\everypar
+\newtoks\heb@n@everypar
+\heb@n@everypar\expandafter{\the\heb@o@everypar}
+\heb@o@everypar{\heb@rl@everypar\the\heb@n@everypar}
+\let\everypar=\heb@n@everypar
% \end{macrocode}
%
% \begin{macro}{\hmbox}
@@ -1413,8 +1400,12 @@
% bracket. Brackets can be square brackets, braces, or
% parentheses.
% \begin{macrocode}
+\ifx\heb@NHEenc\HeblatexEncoding
+\def\@brackets#1#2#3{#1#2#3}
+\else
\def\@brackets#1#2#3{\protect\if@rl #3#2#1\protect\else
#1#2#3\protect\fi}
+\fi
% \end{macrocode}
% \end{macro}
%
@@ -1880,6 +1871,7 @@
\@ifclassloaded{letter}{}{%
\@ifclassloaded{slides}{}{%
\@ifclassloaded{article}{}{%
+ \@ifundefined{l@chapter}{}{%
\renewcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
@@ -1894,7 +1886,7 @@
#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss#2}\par
\penalty\@highpenalty
\endgroup
- \fi}}}}
+ \fi}}}}}
% \end{macrocode}
% \end{macro}
%
@@ -2285,8 +2277,13 @@
% We should explicitly use \cs{L} and \cs{R} commands in
% \cs{underline}d text.
% \begin{macrocode}
-\let\@@@underline=\underline
-\def\underline#1{\@@@underline{\if@rl\R{#1}\else #1\fi}}
+\DeclareRobustCommand\underline[1]{%
+ \relax
+ \ifmmode\@@underline{#1}%
+ \else
+\if@rl $\@@underline{\hbox{\beginR#1\endR}}\m@th$\relax
+\else
+$\@@underline{\hbox{#1}}\m@th$\relax\fi\fi}
% \end{macrocode}
% \end{macro}
%
@@ -3308,6 +3305,114 @@
% \end{macrocode}
% \end{macro}
%
+% \providecommand\dst{\textsc{docstrip}}
+% \providecommand\babel{\textsf{babel}}
+% \GetFileInfo{heb209.dtx}
+%
+% \changes{heb209~1.0a}{1998/01/06}{%
+% Initial version. Provides hebrew\_newcode, hebrew\_oldcode and
+% hebrew\_p style files for \LaTeX~2.09 (by Boris Lavva)}
+%
+% \section{Hebrew in \LaTeX~2.09 compatibility mode}\label{sec:heb209}
+%
+% |\documentstyle| command in the preamble of \LaTeX\ document
+% indicates that it is a \LaTeX~2.09 document, and should be processed
+% in \emph{compatibility mode}. In such documents, one of the following
+% three Hebrew style options can be included:
+% \begin{enumerate}
+% \item \texttt{hebrew\_newcode} indicates that document will use UNIX
+% ISO 8859-8 or Windows cp1255 input encoding, i.e.\ \emph{Alef}
+% letter will be represented as 224.
+% \item \texttt{hebrew\_p} indicates that document is encoded with IBM
+% PC cp862 encoding, i.e.\ \emph{Alef} letter will be represented as
+% 128.
+% \item \texttt{hebrew\_oldcode} indicates that document uses old 7-bit
+% encoding, as defined in Israeli Standard 960, i.e.\ \emph{Alef} is
+% character number 96.
+% \end{enumerate}
+% Note, that other hebrew-related styles, such as \texttt{hebcal} can
+% be included \emph{after} the abovenamed Hebrew style option, for
+% example:
+% \begin{quote}
+% |\documentstyle[12pt,hebrew_p,hebcal]{report}|.
+% \end{quote}
+%
+% Any Hebrew document which compiled under \LaTeX~2.09 should compile
+% under compatibility mode, unless it uses low-level commands such as
+% |\tenrm|.
+%
+% \subsection{The {\normalfont\dst{}} modules}
+%
+% The following modules are used in the implementation to direct
+% \dst{} in generating the external files:
+% \begin{center}
+% \begin{tabular}{ll}
+% newcode & produce \texttt{hebrew\_newcode.sty} \\
+% pccode & produce \texttt{hebrew\_p.sty} \\
+% oldcode & produce \texttt{hebrew\_oldcode.sty}
+% \end{tabular}
+% \end{center}
+%
+% \StopEventually{}
+%
+% \iffalse
+% \subsection{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 \LaTeX~2.09 compatibility style files}
+\author{Boris Lavva}
+\date{Printed \today}
+\begin{document}
+ \maketitle
+ \DocInput{heb209.dtx}
+\end{document}
+%</driver>
+% \end{macrocode}
+% \fi
+%
+% \subsection{Obsolete style files}
+%
+% For each of the Hebrew \LaTeX~2.09 Hebrew styles, we produce a
+% file which uses correct input encoding and calls \babel\ with
+% Hebrew and English language options.
+% This means that any styles which say |\input hebrew_newcode.sty|
+% or |\documentstyle[|\ldots|hebrew_newcode|\ldots|]{|\ldots|}|
+% should still work.
+%
+% \begin{macrocode}
+%<*newcode|pccode|oldcode>
+\NeedsTeXFormat{LaTeX2e}
+%</newcode|pccode|oldcode>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*newcode>
+\@obsoletefile{hebrew.sty}{hebrew_newcode.sty}
+\RequirePackage[8859-8]{inputenc}
+%</newcode>
+%<*pccode>
+\@obsoletefile{hebrew.sty}{hebrew_p.sty}
+\RequirePackage[cp862]{inputenc}
+%</pccode>
+%<*oldcode>
+\@obsoletefile{hebrew.sty}{hebrew_oldcode.sty}
+\RequirePackage[si960]{inputenc}
+%</oldcode>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*newcode|pccode|oldcode>
+\RequirePackage[english,hebrew]{babel}
+%</newcode|pccode|oldcode>
+% \end{macrocode}
+%
% \Finale
%%
%% \CharacterTable
diff --git a/Master/texmf-dist/source/generic/babel-hebrew/hebrew.fdd b/Master/texmf-dist/source/generic/babel-hebrew/hebrew.fdd
deleted file mode 100644
index f61d06f430e..00000000000
--- a/Master/texmf-dist/source/generic/babel-hebrew/hebrew.fdd
+++ /dev/null
@@ -1,1297 +0,0 @@
-% \iffalse meta-comment
-%
-% Copyright 1989-2005 Johannes L. Braams and any individual authors
-% listed elsewhere in this file. All rights reserved.
-%
-% This file is part of the Babel system.
-% --------------------------------------
-%
-% 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 Johannes Braams.
-%
-% The list of all files belonging to the Babel system is
-% given in the file `manifest.bbl. See also `legal.bbl' for additional
-% information.
-%
-% 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
-% \CheckSum{610}
-%
-% \iffalse meta-comment
-%% File `hebrew.fdd' for installing the Hebrew encodings and fonts.
-%% Copyright (C) 1997 -- 2005 Boris Lavva.
-%
-%% Babel package for LaTeX version 2e
-%% Copyright (C) 1989 -- 2005 by Johannes Braams,
-%% TeXniek
-%% All rights reserved.
-% \fi
-% \iffalse
-%<LHEenc>\ProvidesFile{lheenc.def}
-%<LHEcmr>\ProvidesFile{lhecmr.fd}
-%<LHEcmss>\ProvidesFile{lhecmss.fd}
-%<LHEcmtt>\ProvidesFile{lhecmtt.fd}
-%<LHEclas>\ProvidesFile{lheclas.fd}
-%<LHEshold>\ProvidesFile{lheshold.fd}
-%<LHEshscr>\ProvidesFile{lheshscr.fd}
-%<LHEshstk>\ProvidesFile{lheshstk.fd}
-%<LHEfr>\ProvidesFile{lhefr.fd}
-%<LHEcrml>\ProvidesFile{lhecrml.fd}
-%<LHEredis>\ProvidesFile{lheredis.fd}
-%<HE8enc>\ProvidesFile{HE8enc.def}
-%<HE8cmr>\ProvidesFile{HE8cmr.fd}
-%<HE8cmss>\ProvidesFile{HE8cmss.fd}
-%<HE8cmtt>\ProvidesFile{HE8cmtt.fd}
-% The recoded Omega font (only Hebrew glyphs. Lacks other glyphs)
-%<HE8OmegaHebrew>\ProvidesFile{HE8OmegaHebrew.fd}
-% The culmus fonts:
-%<HE8aharoni>\ProvidesFile{HE8aharoni.fd}
-%<HE8david>\ProvidesFile{HE8david.fd}
-%<HE8drugulin>\ProvidesFile{HE8drugulin.fd}
-%<HE8ellinia>\ProvidesFile{HE8ellinia.fd}
-%<HE8frankruehl>\ProvidesFile{HE8frankruehl.fd}
-%<HE8yad>\ProvidesFile{HE8yad.fd}
-%<HE8miriam>\ProvidesFile{HE8miriam.fd}
-%<HE8nachlieli>\ProvidesFile{HE8nachlieli.fd}
-% The IBM Type1 fonts (not freely distributable
-%<HE8CourierShalom>\ProvidesFile{HE8CourierShalom.fd}
-%<HE8HelveticaNarkissTam>\ProvidesFile{HE8HelveticaNarkissTam.fd}
-%<HE8TimesNarkissim>\ProvidesFile{HE8TimesNarkissim.fd}
-% Placeholders for windows fonts:
-%<HE8mfdavid>\ProvidesFile{HE8mfdavid.fd}
-%<HE8mffrank>\ProvidesFile{HE8mffrank.fd}
-%<HE8mffrankthick>\ProvidesFile{HE8mffrankthick.fd}
-%<HE8mffrankthin>\ProvidesFile{HE8mffrankthin.fd}
-%<HE8mfmiriam>\ProvidesFile{HE8mfmiriam.fd}
-%<HE8mfmiriamwide>\ProvidesFile{HE8mfmiriamwide.fd}
-%<HE8mfnarkistam>\ProvidesFile{HE8mfnarkistam.fd}
-%<hebfont>\ProvidesPackage{hebfont}
-%<*driver>
-\ProvidesFile{hebrew.drv}
-%</driver>
-% \fi
-% \ProvidesFile{hebrew.fdd}
- [2005/05/20 v1.2c %
-% \iffalse
-%<LHEenc> 7-bit Hebrew font encoding
-%<LHEcmr> Hebrew default font
-%<LHEcmss> Hebrew sans-serif font
-%<LHEcmtt> Hebrew typewriter font
-%<LHEclas> Hebrew classic font (by Joel M. Hoffman)
-%<LHEshold> Hebrew shalom old font (by Jonathan Brecher)
-%<LHEshscr> Hebrew shalom script font (by Jonathan Brecher)
-%<LHEshstk> Hebrew shalom stick font (by Jonathan Brecher)
-%<LHEfr> Hebrew frank-ruehl font
-%<LHEcrml> Hebrew carmel font (by Dr. Samy Zafrany)
-%<LHEredis> Hebrew redis font (by Prof. Jacques J. Goldberg)
-%<HE8enc> 8-bit Hebrew font encoding
-%<HE8cmr> Hebrew default font
-%<HE8cmss> Hebrew sans-serif font
-%<HE8cmtt> Hebrew typewriter font
-%<HE8OmegaHebrew> Hebrew font from the Omega project (by ???)
-%<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)
-%<HE8CourierShalom> Hebrew Shalom (Courier) font (by IBM)
-%<HE8HelveticaNarkissTam> Hebrew NarkisTam (Helvetica) (by Zvi Narkis)
-%<HE8TimesNarkissim> Hebrew Narkissim (Times) (by Zvi Narkis)
-%<HE8mfdavid> Hebrew David font (by ???)
-%<HE8mffrank> Hebrew Frank-Ruehl font (by ??)
-%<HE8mffrankthick> Hebrew Frank-Ruehl (thick) font (by ??)
-%<HE8mffrankthin> Hebrew Frank-Ruehl (thin) font (by ??)
-%<HE8mfmiriam> Hebrew Miriam font (by ???)
-%<HE8mfmiriamwide> Hebrew Miriam (wide) font (by ???)
-%<HE8mfnarkistam> Hebrew Narkis Tam font (by ???)
-%<hebfont> Hebrew font switching commands
-%<driver> Driver file for hebrew.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{hebrew.fdd}
-%
-% \changes{hebfdd-1.0a}{1998/01/01}{%
-% Initial version. Supports only 7-bit LHE font encoding and all
-% available Hebrew \TeX\ fonts (by Boris Lavva)}
-% \changes{hebfdd-1.0b}{2001/08/16}{%
-% fixed lhecmr.fd to use oldjaf10 for a slanted font
-% available Hebrew \TeX\ fonts (by Tzafrir Cohen)}
-% \changes{hebfdd-1.1a}{2001/08/16}{%
-% Adding 8-bit HE8 fonts. Note that most of them cannot be distributed
-% with heb\LaTeX\ (by Tzafrir Cohen)}
-% \changes{hebfdd-1.2a}{2003/08/19}{%
-% Adding configurations for the Culmus fonts, currently 0.90
-% (by Tzafrir Cohen)}
-% \changes{hebfdd-1.2b}{2004/02/20}{Reinstated the test whether LHE or
-% HE8 is to be used}
-%
-% \changes{hebrew-1.2c}{2005/05/18}{Typo's in the docstrip guards made
-% HE8nachlieli.fd unusable}
-% \section{Hebrew font encodings}\label{sec:hebfdd}
-%
-% % Don't forget to update the docs...
-% \subsection{THIS SECTION IS OUT OF DATE. UPDATE DOCS TO MATCH HE8
-% ENCODING}
-%
-% The file \file{\filename}\footnote{The files described in this
-% section have version number \fileversion{} and were last revised
-% on \filedate.} contains the Local Hebrew Encoding (\LHE)
-% definition, the external font information needed to use the
-% Hebrew 7-bit fonts (old code fonts) and \pkg{hebfont} package
-% that provides Hebrew font switching commands.
-%
-% Using this file as an input, |lheenc.def| encoding definition
-% file, all |.fd| files (font definition files) and font switching
-% package for available Hebrew fonts are generated. We chose to use
-% 7-bit encoding as default font encoding, because:
-% \begin{enumerate}
-% \item There are many 7-bit encoded Hebrew fonts available, more
-% then for any other encoding.
-% \item Available \TeX{} Hebrew fonts do not include latin
-% alphabet, and we can safely map Hebrew glyphs to the
-% \texttt{ASCII} positions (0 -- 127).
-% \end{enumerate}
-%
-% Current definition of the \LHE{} encoding supports only Hebrew
-% letters (|\hebalef|--|\hebtav|), but not Hebrew points, such as
-% |\hebdagesh|, |\hebqamats|, |\hebpatah|, |\hebshindot|, etc. We
-% are working now on such addition.
-%
-% \StopEventually{}
-%
-% \iffalse
-% \subsection{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{Boris Lavva}
-\date{Printed \today}
-\begin{document}
- \maketitle
- \DocInput{hebrew.fdd}
-\end{document}
-%</driver>
-% \end{macrocode}
-% \fi
-%
-% \subsection{The {\normalfont\dst{}} modules}
-%
-% The following modules are used in the implementation to direct
-% \dst{} in generating external files:
-% \begin{center}
-% \begin{tabular}{@{}ll}
-% driver & produce a documentation driver file \\[4pt]
-% HE8enc & produce the encoding definition for CodePage 1255
-% (\HEH)\\[4pt]
-% HE8cmr & make Hebrew default font in \HEH\\
-% HE8cmss & make Hebrew sans-serif font in \HEH\\
-% HE8cmtt & make Hebrew typewriter font in \HEH\\
-% HE8OmegaHebrew & Hebrew font from the Omega project (by ???)\\
-% HE8aharoni & Hebrew sans-serif font (Culmus)\\
-% HE8david & Hebrew serif font (Culmus)\\
-% HE8drugulin & Hebrew old serif font (Culmus)\\
-% HE8ellinia & Hebrew isans-serif font (Culmus)\\
-% HE8frankruehl & Hebrew serif font (Culmus)\\
-% HE8KtavYad & Hebrew handwriting font (Culmus)\\
-% HE8MiriamMono & Hebrew monospaced font\\
-% HE8Nachlieli & Hebrew sans-serif font (Culmus)\\
-% HE8CourierShalom & Hebrew Shalom (Courier) font (by IBM)\\
-% HE8HelveticaNarkissTam &Hebrew NarkisTam (Helvetica) (by Zvi Narkis)\\
-% HE8TimesNarkissim & Hebrew Narkissim (Times) (by Zvi Narkis) \\
-% HE8mfdavid & Hebrew David font (by ???)\\
-% HE8mffrank & Hebrew Frank-Ruehl font (by ??)\\
-% HE8mffrankthick & Hebrew Frank-Ruehl (thick) font (by ??)\\
-% HE8mffrankthin & Hebrew Frank-Ruehl (thin) font (by ??)\\
-% HE8mfmiriam & Hebrew Miriam font (by ???)\\
-% HE8mfmiriamwide & Hebrew Miriam (wide) font (by ???)\\
-% HE8mfnarkistam & Hebrew Narkis Tam font (by ???)\\
-% LHEenc & produce the encoding definition for Local Hebrew
-% Encoding (\LHE)\\[4pt]
-% LHEcmr & make Hebrew default font in \LHE\\
-% LHEcmss & make Hebrew sans-serif font in \LHE\\
-% LHEcmtt & make Hebrew typewriter font in \LHE\\
-% LHEclas & make Hebrew classic font (by Joel M.~Hoffman) in \LHE\\
-% LHEshold & make Hebrew shalom old font (by Jonathan Brecher)
-% in \LHE\\
-% LHEshscr & make Hebrew shalom script font (by Jonathan Brecher)
-% in \LHE\\
-% LHEshstk & make Hebrew shalom stick font (by Jonathan Brecher)
-% in \LHE\\
-% LHEfr & make Hebrew frank-ruehl font in \LHE\\
-% LHEcrml & make Hebrew carmel font (by Dr. Samy Zafrany) in \LHE\\
-% LHEredis & make Hebrew redis font (by Prof. Jacques J.~Goldberg)
-% in \LHE\\[4pt]
-% nowarn & option for font definition files, that used\\
-% & to produce ``silent'' font substitutions without
-% giving warnings\\[4pt]
-% hebfont & create Hebrew font switching commands package
-% \end{tabular}
-% \end{center}
-% A typical \dst{} command file would then have entries like:
-%\begin{verbatim}
-%\generateFile{lhecmr.fd}{t}{\from{hebrew.fdd}{LHEcmr,nowarn}}
-%\end{verbatim}
-%
-% \subsection{The \LHE encoding definition file}
-%
-% The Hebrew font encoding \LHE{} is based upon the old-code encoding
-% also known as the Israeli Standard SI-960. Many Hebrew \TeX{}
-% fonts from the Hebrew University of Jerusalem are encoded
-% in this encoding. It only uses the lower 128 positions of the font
-% table. As local encoding its name start with the letter `L'.
-%
-% First we define the Local Hebrew Encoding; specify a default
-% for the font substitution process for the \LHE{} encoding and
-% supply a font to be used when all else fails.
-%
-% \begin{macrocode}
-%<*LHEenc>
-\DeclareFontEncoding{LHE}{}{}
-\DeclareFontSubstitution{LHE}{cmr}{m}{n}
-\DeclareErrorFont{LHE}{cmr}{m}{n}{10}
-%</LHEenc>
-% \end{macrocode}
-% Then we define a few commands in the \LHE{} encoding.
-% \begin{macrocode}
-%<*LHEenc>
-\ProvideTextCommand{\textcopyright}{LHE}{\textcircled{\@latin{c}}}
-\ProvideTextCommand{\textregistered}{LHE}{\textcircled{\scshape%
- \@latin{r}}}
-\ProvideTextCommand{\texttrademark}{LHE}{\textsuperscript{\@latin{TM}}}
-%</LHEenc>
-% \end{macrocode}
-%
-% Because not everyone can input Hebrew input text directly from
-% the keyboard we need to define control sequences for all the
-% Hebrew glyphs in the fonts. In addition, we want to support
-% many input encodings for Hebrew and to keep the language
-% definition file (|hebrew.ldf|) independent of the
-% encoding. Therefore, we exploit the standard \LaTeXe{} font
-% encoding mechanism to define control sequences for all the Hebrew
-% glyphs in the fonts in encoding-specific way. The language
-% definition file uses only the control sequences and doesn't need
-% to check the current font or input encoding.
-%
-% In the \LHE{} encoding (7-bit encoding) all the Hebrew glyphes
-% reside in the \emph{lower} half of the font. Currently, only the
-% Hebrew letters are supported. They use the same positions as the
-% latin small letters in |ASCII| encoding and the position of |`|.
-%
-% The symbol |`| (glyph 96) is used by Hebrew letter \emph{Alef},
-% so we need to define its |lccode| to allow hyphenation. All other
-% letters retain the same |lccode|s as their latin counterparts.
-% \begin{macrocode}
-%<+LHEenc>\lccode``=``
-% \end{macrocode}
-% Hebrew letters occupy the positions 96--122 in \LHE{} encoding:
-% \begin{macrocode}
-%<*LHEenc>
-\DeclareTextSymbol{\hebalef}{LHE}{96}
-\DeclareTextSymbol{\hebbet}{LHE}{97}
-\DeclareTextSymbol{\hebgimel}{LHE}{98}
-\DeclareTextSymbol{\hebdalet}{LHE}{99}
-\DeclareTextSymbol{\hebhe}{LHE}{100}
-\DeclareTextSymbol{\hebvav}{LHE}{101}
-\DeclareTextSymbol{\hebzayin}{LHE}{102}
-\DeclareTextSymbol{\hebhet}{LHE}{103}
-\DeclareTextSymbol{\hebtet}{LHE}{104}
-\DeclareTextSymbol{\hebyod}{LHE}{105}
-\DeclareTextSymbol{\hebfinalkaf}{LHE}{106}
-\DeclareTextSymbol{\hebkaf}{LHE}{107}
-\DeclareTextSymbol{\heblamed}{LHE}{108}
-\DeclareTextSymbol{\hebfinalmem}{LHE}{109}
-\DeclareTextSymbol{\hebmem}{LHE}{110}
-\DeclareTextSymbol{\hebfinalnun}{LHE}{111}
-\DeclareTextSymbol{\hebnun}{LHE}{112}
-\DeclareTextSymbol{\hebsamekh}{LHE}{113}
-\DeclareTextSymbol{\hebayin}{LHE}{114}
-\DeclareTextSymbol{\hebfinalpe}{LHE}{115}
-\DeclareTextSymbol{\hebpe}{LHE}{116}
-\DeclareTextSymbol{\hebfinaltsadi}{LHE}{117}
-\DeclareTextSymbol{\hebtsadi}{LHE}{118}
-\DeclareTextSymbol{\hebqof}{LHE}{119}
-\DeclareTextSymbol{\hebresh}{LHE}{120}
-\DeclareTextSymbol{\hebshin}{LHE}{121}
-\DeclareTextSymbol{\hebtav}{LHE}{122}
-%</LHEenc>
-% \end{macrocode}
-% Letter |\hebsin| is defined as a synonym of |\hebshin|:
-% \begin{macrocode}
-%<+LHEenc>\let\hebsin=\hebshin
-% \end{macrocode}
-%
-% \subsection{The font definition files (in \LHE{} encoding)}
-%
-% \subsubsection{Hebrew default font}
-%
-% It uses \emph{Jerusalem} font for regular font, \emph{Old
-% Jaffa} font for italic shape and small-caps, \emph{Dead Sea}
-% font for bold face, and \emph{Tel-Aviv} for bold-italic
-% \begin{macrocode}
-%<*LHEcmr>
-\DeclareFontFamily{LHE}{cmr}{\hyphenchar\font45}
-\DeclareFontShape{LHE}{cmr}{m}{n}
- {<-> jerus10 }{}
-%%%%%%% Italicized shape
-\DeclareFontShape{LHE}{cmr}{m}{it}
- {<-> oldjaf10 }{}
-\DeclareFontShape{LHE}{cmr}{m}{sl}
- {<-> oldjaf10 }{}
-\DeclareFontShape{LHE}{cmr}{m}{sc}
- {<-> oldjaf10 }{}
-%%%%%%% Bold extended series
-\DeclareFontShape{LHE}{cmr}{bx}{n}
- {<-> deads10 }{}
-\DeclareFontShape{LHE}{cmr}{b}{n}
- {<-> deads10 }{}
-%%%%%%% Bold extended (Italic) series
-\DeclareFontShape{LHE}{cmr}{bx}{sl}
- {<-> telav10 }{}
-\DeclareFontShape{LHE}{cmr}{bx}{it}
- {<-> telav10 }{}
-%</LHEcmr>
-% \end{macrocode}
-%
-% \subsubsection{Hebrew sans-serif font}
-%
-% We use \emph{Tel Aviv} font for the Sans family. \emph{Old
-% Jaffa} font is used for italic shape and \emph{Dead Sea}
-% used for bold face.
-% \begin{macrocode}
-%<*LHEcmss>
-\DeclareFontFamily{LHE}{cmss}{\hyphenchar\font45}
-\DeclareFontShape{LHE}{cmss}{m}{n}
- {<-> telav10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{cmss}{m}{sc}
-%<-nowarn> {<->sub * cmss/m/n}{}
-%<+nowarn> {<->ssub * cmss/m/n}{}
-%%%%%%% Italicized shape
-\DeclareFontShape{LHE}{cmss}{m}{it}
- {<-> oldjaf10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{cmss}{m}{sl}
-%<-nowarn> {<->sub * cmss/m/it}{}
-%<+nowarn> {<->ssub * cmss/m/it}{}
-%%%%%%% Bold extended series
-\DeclareFontShape{LHE}{cmss}{bx}{n}
- {<-> deads10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{cmss}{b}{n}
-%<-nowarn> {<->sub * cmss/bx/n}{}
-%<+nowarn> {<->ssub * cmss/bx/n}{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{cmss}{bx}{sl}
-%<-nowarn> {<->sub * cmss/bx/n}{}
-%<+nowarn> {<->ssub * cmss/bx/n}{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{cmss}{bx}{it}
-%<-nowarn> {<->sub * cmss/bx/n}{}
-%<+nowarn> {<->ssub * cmss/bx/n}{}
-%</LHEcmss>
-% \end{macrocode}
-%
-% \subsubsection{Hebrew typewriter font}
-%
-% We use \emph{Tel Aviv} font as the typewriter font. \emph{Old
-% Jaffa} font is used for italic shape and \emph{Dead Sea}
-% used for bold face.
-% \begin{macrocode}
-%<*LHEcmtt>
-\DeclareFontFamily{LHE}{cmtt}{\hyphenchar \font\m@ne}
-\DeclareFontShape{LHE}{cmtt}{m}{n}
- {<-> telav10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{cmtt}{m}{sc}
-%<-nowarn> {<->sub * cmtt/m/n}{}
-%<+nowarn> {<->ssub * cmtt/m/n}{}
-%%%%%%% Italicized shape
-\DeclareFontShape{LHE}{cmtt}{m}{it}
- {<-> oldjaf10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{cmtt}{m}{sl}
-%<-nowarn> {<->sub * cmtt/m/it}{}
-%<+nowarn> {<->ssub * cmtt/m/it}{}
-%%%%%%% Bold extended series
-\DeclareFontShape{LHE}{cmtt}{bx}{n}
- {<-> deads10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{cmtt}{bx}{it}
-%<-nowarn> {<->sub * cmtt/bx/n}{}
-%<+nowarn> {<->ssub * cmtt/bx/n}{}
-%</LHEcmtt>
-% \end{macrocode}
-%
-% \subsubsection{Hebrew classic font}
-%
-% \emph{Hclassic} and \emph{hcaption} fonts are distributed freely
-% from |CTAN| sites and copyrighted by Joel M.~Hoffman, of 19
-% Hillcrest Lane, Rye, NY 10580 USA, e-mail:
-% |72700.402@compuserve.com|.
-%
-% Hclassic is a modernized Classical Hebrew font (in the same way
-% that Knuth's |cmr| family is a modernized Roman font --- but his
-% fonts are much nicer). Hcaption is a slanted version of hclassic
-% font. Both fonts contain all of the Hebrew consonants,
-% the (rarely used) ligature \emph{alef-lamed} and two versions of
-% the letter \emph{ayin} for use with and without
-% vowels. Hclassic also contains all of the vowels found in Hebrew,
-% a symbol for \emph{meteg}, and dots for use as a \emph{dagesh}
-% and for differentiating \emph{shin} and \emph{sin} letters.
-%
-% Currently, only the Hebrew consonants (\emph{hebalef} -- \emph{hebtav})
-% from these fonts are supported by \LaTeXe{}, however one can use
-% vowels and dots directly with \PlainTeX{} macros. We are working
-% on generic vowels and dots support for \LaTeXe.
-%
-% \begin{macrocode}
-%<*LHEclas>
-\DeclareFontFamily{LHE}{clas}{}
-\DeclareFontShape{LHE}{clas}{m}{n}
- {<-> s * [0.83345] hclassic }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{clas}{m}{sc}
-%<-nowarn> {<->sub * clas/m/n}{}
-%<+nowarn> {<->ssub * clas/m/n}{}
-%%%%%%% Slanted shape
-\DeclareFontShape{LHE}{clas}{m}{sl}
- {<-> s * [0.69389] hcaption }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{clas}{m}{it}
-%<-nowarn> {<->sub * clas/m/sl}{}
-%<+nowarn> {<->ssub * clas/m/sl}{}
-%</LHEclas>
-% \end{macrocode}
-%
-% \subsubsection{Hebrew shalom fonts}
-%
-% All three shalom fonts (\emph{ShalomScript10},
-% \emph{ShalomStick10} and \emph{ShalomOldStyle10}) have been
-% created by Jonathan Brecher, of 9 Skyview Road, Lexington, MA
-% 02173-1112 USA, e-mail: |brecher@husc.harvard.edu|.
-%
-% All shalom fonts have been written in \PS{} via Fontographer on a
-% Mac. The fonts have been converted to \MF{} by Rama Porrat
-% (e-mail: |rama@cc.huji.ac.il|), using
-% the utility typo, a font editor + converter between font formats
-% (a commercial product). |ShalomScript10.mf| is the \MF{}
-% equivalent of |ShalomScript.ps|, |ShalomStick10.mf| came from
-% |ShalomStick.ps| and |ShalomOldStyle10.mf| originated in
-% |ShalomOldStyle.ps|.
-%
-% The fonts differ in the letters' style. ShalomScript10 contains
-% hand writing Hebrew letters; ShalomStick10 contains sans-serif
-% letters, and ShalomOldStyle10 contains old style letters. All
-% three fonts contain vowels and dots (nikud). While converting to
-% \MF{}, letters and symbols within the fonts have been arranged
-% so as to get a usable font for writing Hebrew documents in \TeX{}
-% or \LaTeX{}, with as well as without vowels.
-%
-% Currently, only the Hebrew consonants (\emph{hebalef} -- \emph{hebtav})
-% from these fonts are supported by \LaTeXe{}, however one can use
-% vowels and dots directly with \PlainTeX{} macros. We are working
-% on generic vowels and dots support for \LaTeXe.
-%
-% \begin{macrocode}
-%<*LHEshold>
-\DeclareFontFamily{LHE}{shold}{}
-\DeclareFontShape{LHE}{shold}{m}{n}
- {<-> shold10 }{}
-%</LHEshold>
-%<*LHEshscr>
-\DeclareFontFamily{LHE}{shscr}{}
-\DeclareFontShape{LHE}{shscr}{m}{n}
- {<-> shscr10 }{}
-%</LHEshscr>
-%<*LHEshstk>
-\DeclareFontFamily{LHE}{shstk}{}
-\DeclareFontShape{LHE}{shstk}{m}{n}
- {<-> shstk10 }{}
-%</LHEshstk>
-% \end{macrocode}
-%
-% \subsubsection{Hebrew frank-ruehl font}
-%
-% \emph{Frank Ruehl} font was written in \MF{} and includes three
-% shapes: regular, bold extaneded and slanted.
-%
-% \begin{macrocode}
-%<*LHEfr>
-\DeclareFontFamily{LHE}{fr}{}
-\DeclareFontShape{LHE}{fr}{m}{n}
- {<-> fr }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{fr}{m}{sc}
-%<-nowarn> {<->sub * fr/m/n}{}
-%<+nowarn> {<->ssub * fr/m/n}{}
-%%%%%%% Slanted shape
-\DeclareFontShape{LHE}{fr}{m}{sl}
- {<-> frsl }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{fr}{m}{it}
-%<-nowarn> {<->sub * fr/m/sl}{}
-%<+nowarn> {<->ssub * fr/m/sl}{}
-%%%%%%% Bold extended series
-\DeclareFontShape{LHE}{fr}{bx}{n}
- {<-> frbx }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{fr}{b}{n}
-%<-nowarn> {<->sub * fr/bx/n}{}
-%<+nowarn> {<->ssub * fr/bx/n}{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{fr}{bx}{sl}
-%<-nowarn> {<->sub * fr/bx/n}{}
-%<+nowarn> {<->ssub * fr/bx/n}{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{fr}{bx}{it}
-%<-nowarn> {<->sub * fr/bx/n}{}
-%<+nowarn> {<->ssub * fr/bx/n}{}
-%</LHEfr>
-% \end{macrocode}
-%
-% \subsubsection{Hebrew carmel font}
-%
-% \emph{Carmel} font includes regular and slanted shapes. It was
-% created by Dr.~Samy Zafrany of the Technion, Haifa, Israel with
-% the intention of making nice fonts for headers and emphasized
-% text.
-%
-% \begin{macrocode}
-%<*LHEcrml>
-\DeclareFontFamily{LHE}{crml}{}
-\DeclareFontShape{LHE}{crml}{m}{n}
- {<-> crml10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{crml}{m}{sc}
-%<-nowarn> {<->sub * crml/m/n}{}
-%<+nowarn> {<->ssub * crml/m/n}{}
-%%%%%%% Slanted shape
-\DeclareFontShape{LHE}{crml}{m}{sl}
- {<-> crmlsl10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{crml}{m}{it}
-%<-nowarn> {<->sub * crml/m/sl}{}
-%<+nowarn> {<->ssub * crml/m/sl}{}
-%</LHEcrml>
-% \end{macrocode}
-%
-% \subsubsection{Hebrew redis font}
-%
-% \emph{Redis} font has been created by Prof.~Jacques J.~Goldberg
-% of the Technion. Haifa, Israel. The font is available in regular,
-% slanted and bold extanded shapes. This font contains a full set
-% of Hebrew letters in a ``sans-serif vectorized'' style, and
-% selected punctuation.
-%
-% \begin{macrocode}
-%<*LHEredis>
-\DeclareFontFamily{LHE}{redis}{}
-\DeclareFontShape{LHE}{redis}{m}{n}{%
- <5> <6> redis7
- <7> <8> <9> <10> <12> gen * redis
- <10.95> redis10
- <14.4> redis12
- <17.28> <20.74> <24.88> redis17}{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{redis}{m}{sc}
-%<-nowarn> {<->sub * redis/m/n}{}
-%<+nowarn> {<->ssub * redis/m/n}{}
-%%%%%%% Slanted shape
-\DeclareFontShape{LHE}{redis}{m}{sl}{%
- <5> <6> <7> rediss8
- <8> <9> <10> <12> gen * rediss
- <10.95> rediss10
- <14.4> <17.28> <20.74> <24.88> rediss12}{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{redis}{m}{it}
-%<-nowarn> {<->sub * redis/m/sl}{}
-%<+nowarn> {<->ssub * redis/m/sl}{}
-%%%%%%% Bold extended series
-\DeclareFontShape{LHE}{redis}{bx}{n}{%
- <5> <6> <7> <8> <9> <10> <10.95> <12>
- <14.4> <17.28> <20.74> <24.88> redisb10}{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{redis}{b}{n}
-%<-nowarn> {<->sub * redis/bx/n}{}
-%<+nowarn> {<->ssub * redis/bx/n}{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{redis}{bx}{sl}
-%<-nowarn> {<->sub * redis/bx/n}{}
-%<+nowarn> {<->ssub * redis/bx/n}{}
-%%%%%%% Font/shape undefined, therefore substituted
-\DeclareFontShape{LHE}{redis}{bx}{it}
-%<-nowarn> {<->sub * redis/bx/n}{}
-%<+nowarn> {<->ssub * redis/bx/n}{}
-%</LHEredis>
-% \end{macrocode}
-%
-% \subsection{The \HEH encoding definition file}
-%
-% The Hebrew font encoding \HEH{} is based upon an extention by
-% Microsoft to the ISO-8859-8 standard. This is an 8bit encoding. The
-% extentions include hebrew points (``Nikud'').
-%
-% First we define the Codepage 1255; specify a default
-% for the font substitution process for the \HEH{} encoding and
-% supply a font to be used when all else fails.
-%
-% \begin{macrocode}
-%<*HE8enc>
-\DeclareFontEncoding{HE8}{}{}
-\DeclareFontSubstitution{HE8}{cmr}{m}{n}
-\DeclareErrorFont{HE8}{cmr}{m}{n}{10}
-%</HE8enc>
-% \end{macrocode}
-% Then we define a few commands in the \HEH{} encoding.
-% \begin{macrocode}
-%<*HE8enc>
-\ProvideTextCommand{\textcopyright}{HE8}{\textcircled{\@latin{c}}}
-\ProvideTextCommand{\textregistered}{HE8}{\textcircled{\scshape%
- \@latin{r}}}
-\ProvideTextCommand{\texttrademark}{HE8}{\textsuperscript{\@latin{TM}}}
-%</HE8enc>
-% \end{macrocode}
-%
-% \subsubsection{CHECK HERE FOR HE8 UPDATES}
-%
-% Because not everyone can input Hebrew input text directly from
-% the keyboard we need to define control sequences for all the
-% Hebrew glyphs in the fonts. In addition, we want to support
-% many input encodings for Hebrew and to keep the language
-% definition file (|hebrew.ldf|) independent of the
-% encoding. Therefore, we exploit the standard \LaTeXe{} font
-% encoding mechanism to define control sequences for all the Hebrew
-% glyphs in the fonts in encoding-specific way. The language
-% definition file uses only the control sequences and doesn't need
-% to check the current font or input encoding.
-%
-% % In the \LHE{} encoding (7-bit encoding) all the Hebrew glyphes
-% % reside in the \emph{lower} half of the font. Currently, only the
-% % Hebrew letters are supported. They use the same positions as the
-% % latin small letters in |ASCII| encoding and the position of |`|.
-%
-% Some general symbols:
-% \begin{macrocode}
-%<*HE8enc>
-\ProvideTextCommand{\textcopyright}{HE8}{\textcircled{\@latin{c}}}
-\ProvideTextCommand{\textregistered}{HE8}{\textcircled{\scshape%
- \@latin{r}}}
-\ProvideTextCommand{\texttrademark}{HE8}{\textsuperscript{\@latin{TM}}}
-%</HE8enc>
-% \end{macrocode}
-%
-% The hebrew points:
-% \begin{macrocode}
-%<*HE8enc>
-\DeclareTextSymbol{\sheva}{HE8}{192}
-\DeclareTextSymbol{\hatafsegol}{HE8}{193}
-\DeclareTextSymbol{\hatafpatah}{HE8}{194}
-\DeclareTextSymbol{\hatafqamats}{HE8}{195}
-\DeclareTextSymbol{\hiriq}{HE8}{196}
-\DeclareTextSymbol{\tsere}{HE8}{197}
-\DeclareTextSymbol{\segol}{HE8}{198}
-\DeclareTextSymbol{\patah}{HE8}{199}
-\DeclareTextSymbol{\qamats}{HE8}{200}
-\DeclareTextSymbol{\holam}{HE8}{201}
-\DeclareTextSymbol{\qubuts}{HE8}{203}
-\DeclareTextSymbol{\dagesh}{HE8}{204}
-\DeclareTextSymbol{\meteg}{HE8}{205}
-\DeclareTextSymbol{\maqaf}{HE8}{206}
-\DeclareTextSymbol{\rafe}{HE8}{207}
-\DeclareTextSymbol{\paseq}{HE8}{208}
-\DeclareTextSymbol{\shindot}{HE8}{209}
-\DeclareTextSymbol{\sindot}{HE8}{210}
-\DeclareTextSymbol{\sofpasuq}{HE8}{211}
-\DeclareTextSymbol{\doublevav}{HE8}{212}
-\DeclareTextSymbol{\vavyod}{HE8}{213}
-\DeclareTextSymbol{\doubleyod}{HE8}{214}
-%</HE8enc>
-% \end{macrocode}
-%
-% Hebrew letters occupy the positions 224--250 in \HEH{} encoding [WHAT
-% ABOUT OTHER MARKS]:
-% \begin{macrocode}
-%<*HE8enc>
-% \lccode``=`` % probably not needed (Tzafrir)
-\DeclareTextSymbol{\hebalef}{HE8}{224}
-\DeclareTextSymbol{\hebbet}{HE8}{225}
-\DeclareTextSymbol{\hebgimel}{HE8}{226}
-\DeclareTextSymbol{\hebdalet}{HE8}{227}
-\DeclareTextSymbol{\hebhe}{HE8}{228}
-\DeclareTextSymbol{\hebvav}{HE8}{229}
-\DeclareTextSymbol{\hebzayin}{HE8}{230}
-\DeclareTextSymbol{\hebhet}{HE8}{231}
-\DeclareTextSymbol{\hebtet}{HE8}{232}
-\DeclareTextSymbol{\hebyod}{HE8}{233}
-\DeclareTextSymbol{\hebfinalkaf}{HE8}{234}
-\DeclareTextSymbol{\hebkaf}{HE8}{235}
-\DeclareTextSymbol{\heblamed}{HE8}{236}
-\DeclareTextSymbol{\hebfinalmem}{HE8}{237}
-\DeclareTextSymbol{\hebmem}{HE8}{238}
-\DeclareTextSymbol{\hebfinalnun}{HE8}{239}
-\DeclareTextSymbol{\hebnun}{HE8}{240}
-\DeclareTextSymbol{\hebsamekh}{HE8}{241}
-\DeclareTextSymbol{\hebayin}{HE8}{242}
-\DeclareTextSymbol{\hebfinalpe}{HE8}{243}
-\DeclareTextSymbol{\hebpe}{HE8}{244}
-\DeclareTextSymbol{\hebfinaltsadi}{HE8}{245}
-\DeclareTextSymbol{\hebtsadi}{HE8}{246}
-\DeclareTextSymbol{\hebqof}{HE8}{247}
-\DeclareTextSymbol{\hebresh}{HE8}{248}
-\DeclareTextSymbol{\hebshin}{HE8}{249}
-\DeclareTextSymbol{\hebtav}{HE8}{250}
-%</HE8enc>
-% \end{macrocode}
-% Letter |\hebsin| is defined as a synonym of |\hebshin|:
-% \begin{macrocode}
-%<+HE8enc>\let\hebsin=\hebshin
-% \end{macrocode}
-%
-% \subsection{The font definition files (in \HEH{} encoding)}
-%
-% \subsubsection{Hebrew default font}
-%
-% It uses \emph{OmegaHebrew} font for regular font, \emph{Old
-% Jaffa} font for italic shape and small-caps, \emph{Dead Sea}
-% font for bold face, and \emph{Tel-Aviv} for bold-italic
-% \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{Hebrew sans-serif font}
-%
-% Until we have a real sans-serif font in this distribution, this file
-% will remain a copy of the roman fonts definitons above.
-% \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{Hebrew typewriter font}
-%
-% Until we have a real sans-serif font in this distribution, this file
-% will remain a copy of the roman fonts definitons above.
-% \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{8Bit OmegaHebrew font}
-%
-% \emph{OmegaHebrew} is a serif hebrew font created by the omega project
-% [FILL IN CREDITS]
-% [FILL IN GENERAL SHAPE DESCRIPTION]
-% shapes: [FILL IN]
-%
-% \begin{macrocode}
-%<*HE8OmegaHebrew>
-\def\OmegaHebrewscale{0.9}
-\DeclareFontFamily{HE8}{OmegaHebrew}{\hyphenchar\font45}
-\DeclareFontShape{HE8}{OmegaHebrew}{m}{n}{<-> [\OmegaHebrewscale] OmegaHebrew }{}
-%\endinput % is it needed [tzafrir]
-%</HE8OmegaHebrew>
-% \end{macrocode}
-%
-%
-% \subsubsection{8Bit Aharoni font}
-%
-% \emph{Aharoni} is a serif hebrew font created by the omega project
-% [FILL IN CREDITS]
-% [FILL IN GENERAL SHAPE DESCRIPTION]
-% shapes: [FILL IN]
-%
-% \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}{}
-
-%\endinput % is it needed [tzafrir]
-%</HE8aharoni>
-% \end{macrocode}
-%
-%
-% \subsubsection{8Bit David font}
-%
-% \emph{David} is a serif hebrew font created by the omega project
-% [FILL IN CREDITS]
-% [FILL IN GENERAL SHAPE DESCRIPTION]
-% shapes: [FILL IN]
-%
-% \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}{}
-
-
-%\endinput % is it needed [tzafrir]
-%</HE8david>
-% \end{macrocode}
-%
-%
-% \subsubsection{8Bit Drugulin font}
-%
-% \emph{Drugulin} is a serif hebrew font created by the omega project
-% [FILL IN CREDITS]
-% [FILL IN GENERAL SHAPE DESCRIPTION]
-% shapes: [FILL IN]
-%
-% \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}{}
-%\endinput % is it needed [tzafrir]
-%</HE8drugulin>
-% \end{macrocode}
-%
-%
-% \subsubsection{8Bit Ellinia font}
-%
-% \emph{Ellinia} is a sans-serif hebrew font created by the omega project
-% [FILL IN CREDITS]
-% [FILL IN GENERAL SHAPE DESCRIPTION]
-% shapes: [FILL IN]
-%
-% \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}{}
-%\endinput % is it needed [tzafrir]
-%</HE8ellinia>
-% \end{macrocode}
-%
-%
-% \subsubsection{8Bit FrankRuehl font}
-%
-% \emph{FrankRuehl} is a serif hebrew font created by the omega project
-% [FILL IN CREDITS]
-% [FILL IN GENERAL SHAPE DESCRIPTION]
-% shapes: [FILL IN]
-%
-% \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}{}
-%\endinput % is it needed [tzafrir]
-%</HE8frankruehl>
-% \end{macrocode}
-%
-%
-% \subsubsection{8Bit KtavYad font}
-%
-% \emph{KtavYad} is a serif hebrew font created by the omega project
-% [FILL IN CREDITS]
-% [FILL IN GENERAL SHAPE DESCRIPTION]
-% shapes: [FILL IN]
-%
-% \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}{}
-%\endinput % is it needed [tzafrir]
-%</HE8yad>
-% \end{macrocode}
-%
-% \subsubsection{8Bit MiriamMono font}
-%
-% \emph{MiriamMono} is a serif hebrew font created by the omega project
-% [FILL IN CREDITS]
-% [FILL IN GENERAL SHAPE DESCRIPTION]
-% shapes: [FILL IN]
-%
-% \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}{}
-
-%\endinput % is it needed [tzafrir]
-%</HE8miriam>
-% \end{macrocode}
-%
-%
-% \subsubsection{8Bit Nachlieli font}
-%
-% \emph{Nachlieli} is a serif hebrew font created by the omega project
-% [FILL IN CREDITS]
-% [FILL IN GENERAL SHAPE DESCRIPTION]
-% shapes: [FILL IN]
-%
-% \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}{}
-%\endinput % is it needed [tzafrir]
-%</HE8nachlieli>
-% \end{macrocode}
-%
-%
-% \subsubsection{Hebrew font switching commands}
-%
-% The \pkg{hebfont} package defines a number of high-level commands
-% (all starting with |\text..| similar to the standard \LaTeXe{}
-% font-change commands, for example |\textbf|) that have one
-% argument and typeset this argument in the requested way. These
-% commands are defined for all available Hebrew fonts defined above
-% and change only font parameters but not direction.
-%
-% For example, to use Hebrew Classic font family, the following
-% sequence of commands should be included in a \LaTeXe{} document:
-% \begin{quote}
-% |\sethebrew|\\
-% |\textclas{Hebrew text printed with Classic fonts}|
-% \end{quote}
-% or to use Hebrew with Classic fonts locally:
-% \begin{quote}
-% |\R{\textclas{Hebrew text printed with Classic fonts}}|
-% \end{quote}
-%
-% \begin{table}[t]
-% \begin{center}
-% \begin{tabular}{lll}
-% \textit{Command} & \textit{Corresponds to} &
-% \textit{Font family} \\[4pt]
-% |\textjm{..}| & |\rmfamily| & Jerusalem font \\
-% |\textds{..}| & |\bfseries| & Dead Sea font \\
-% |\textoj{..}| & |\itshape| & Old Jaffa font \\
-% & |\slshape| & \\
-% & |\emph| & \\
-% |\textta{..}| & |\sffamily| & Tel-Aviv font \\
-% & |\ttfamily| & \\[2pt]
-% |\textcrml{..}| & |\fontfamily{crml}| & Carmel fonts \\[2pt]
-% |\textfr{..}| & |\fontfamily{fr}| & Frank-Ruehl fonts \\[2pt]
-% |\textredis{..}| & |\fontfamily{redis}| & Redis fonts \\[2pt]
-% |\textclas{..}| & |\fontfamily{redis}| & Classic fonts \\[2pt]
-% |\textshold{..}| & |\fontfamily{shold}| & Shalom Old Style font \\
-% |\textshscr{..}| & |\fontfamily{shscr}| & Shalom Script font \\
-% |\textshstk{..}| & |\fontfamily{shstk}| & Shalom Stick font
-% \end{tabular}
-% \end{center}
-% \caption{Hebrew font-change commands with arguments}
-% \label{tab:fntcmds}
-% \begin{quote}
-% The font change commands provided here all start with |\text..|
-% to emphasize that they are for use in normal text and to be
-% easily memorable.
-% \end{quote}
-% \end{table}
-%
-% We declare \LaTeXe{} font commands, e.g.\ |\textjm{|\ldots|}|
-% for all available fonts. Table~\ref{tab:fntcmds} shows the
-% meanings of all these new high-level commands.
-%
-% \begin{macro}{\textjm}
-% Switches to \emph{Jerusalem} font which is default regular Hebrew
-% font (``roman'' family). Commands |\textrm{|\ldots|}| and
-% old-style |{\rm |\ldots|}| will produce the same result.
-% \begin{macrocode}
-%<*hebfont>
-\def\ivritex@tmp{HE8}
-\ifx\ivritex@tmp\HeblatexEncoding %
- % compatibility with hebfonts:
- \DeclareTextFontCommand{\textjm}{\rmfamily\selectfont}
- \DeclareTextFontCommand{\textds}{\bfseries\selectfont}
- \DeclareTextFontCommand{\textoj}{\itshape\selectfont}
- \DeclareTextFontCommand{\textta}{\sffamily\selectfont}
-
- % an attempt to give some replacements to the original hebfonts:
- %
- \DeclareTextFontCommand{\textcrml}{\fontfamily{david}\selectfont}
- \DeclareTextFontCommand{\textfr}{\fontfamily{frank}\selectfont}
- \DeclareTextFontCommand{\textredis}{\fontfamily{aharoni}\selectfont}
- \DeclareTextFontCommand{\textclas}{\fontfamily{drugulin}\selectfont}
- \DeclareTextFontCommand{\textshold}{\fontfamily{frank}\selectfont}
- \DeclareTextFontCommand{\textshscr}{\fontfamily{yad}\selectfont}
- \DeclareTextFontCommand{\textshstk}{\fontfamily{aharoni}\selectfont}
- % note that redis is larger than shstk
-
-
- \DeclareTextFontCommand{\textaha}{\fontfamily{aharoni}\selectfont}
- \DeclareTextFontCommand{\textdav}{\fontfamily{david}\selectfont}
- \DeclareTextFontCommand{\textdru}{\fontfamily{drugulin}\selectfont}
- \DeclareTextFontCommand{\textel} {\fontfamily{ellinia}\selectfont}
- % \textfr is already declared above
- \DeclareTextFontCommand{\textmir}{\fontfamily{miriam}\selectfont}
- \DeclareTextFontCommand{\textna} {\fontfamily{nachlieli}\selectfont}
- % is this necessary:
- \DeclareTextFontCommand{\textyad} {\fontfamily{yad}\selectfont}
-
-\else%
-\DeclareTextFontCommand{\textjm}{\rmfamily\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textds}
-% Switches to \emph{Dead Sea} font which is default bold font in
-% Hebrew. Commands |\textbf{|\ldots|}| and old-style
-% |{\bf |\ldots|}| will produce the same result.
-% \begin{macrocode}
-\DeclareTextFontCommand{\textds}{\bfseries\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textoj}
-% Switches to \emph{Old Jaffa} font which is default italic font in
-% Hebrew. Commands |\textit{|\ldots|}|, |\textsl{|\ldots|}|,
-% |\emph{|\ldots|}| and old-style |{\it |\ldots|}| or
-% |{\em |\ldots|}| will produce the same result.
-% \begin{macrocode}
-\DeclareTextFontCommand{\textoj}{\itshape\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textta}
-% Switches to \emph{Tel-Aviv} font which is default sans-serif font
-% in Hebrew. Commands |\textsf{|\ldots|}|, |\texttt{|\ldots|}| and
-% old-style |{\sf |\ldots|}| or |{\tt |\ldots|}| will produce the
-% same result (because sans-serif is used as typewriter font when
-% in Hebrew mode).
-% \begin{macrocode}
-\DeclareTextFontCommand{\textta}{\sffamily\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textcrml}
-% Switches to \emph{Carmel} font. Regular and slanted variants of
-% carmel font will be used..
-% \begin{macrocode}
-\DeclareTextFontCommand{\textcrml}{\fontfamily{crml}\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textfr}
-% Switches to \emph{Frank-Ruehl} font family. Regular, bold and
-% slanted frank ruehl fonts will be used.
-% \begin{macrocode}
-\DeclareTextFontCommand{\textfr}{\fontfamily{fr}\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textredis}
-% Switches to \emph{Redis} font family. Regular, bold and slanted
-% redis fonts of various sizes will be used.
-% \begin{macrocode}
-\DeclareTextFontCommand{\textredis}{\fontfamily{redis}\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textclas}
-% Switches to \emph{Classic} font family. The normal font will be
-% hclassic and slanted --- hcaption.
-% \begin{macrocode}
-\DeclareTextFontCommand{\textclas}{\fontfamily{clas}\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textshold}
-% Switches to \emph{Shalom Old Style} font.
-% \begin{macrocode}
-\DeclareTextFontCommand{\textshold}{\fontfamily{shold}\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textshscr}
-% Switches to \emph{Shalom Script} font.
-% \begin{macrocode}
-\DeclareTextFontCommand{\textshscr}{\fontfamily{shscr}\selectfont}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\textshstk}
-% Switches to \emph{Shalom Stick} font.
-% \begin{macrocode}
-\DeclareTextFontCommand{\textshstk}{\fontfamily{shstk}\selectfont}
-\fi
-% \end{macrocode}
-% \end{macro}
-%
-% Finally, for backward compatibility with \LaTeX2.09. four old
-% font commands, e.g.\ |{\jm |\ldots|}| are defined too (see
-% Table~\ref{tab:oldcmds}).
-% \begin{table}[t]
-% \begin{center}
-% \begin{tabular}{lll}
-% \textit{Old font command} & \textit{Font name} &
-% \textit{Comment}\\[4pt]
-% |{\jm ..}| & Jerusalem & default regular (roman) font \\
-% |{\ds ..}| & Dead Sea & default bold font \\
-% |{\oj ..}| & Old Jaffa & default italic and slanted font \\
-% & & used also to emphasize text \\
-% |{\ta ..}| & Tel-Aviv & default sans-serif and typewriter font\\
-% \end{tabular}
-% \end{center}
-% \caption{Hebrew old font-change commands for compatibility mode}
-% \label{tab:oldcmds}
-% \end{table}
-% \begin{macrocode}
-\if@compatibility
- \DeclareOldFontCommand{\jm}{\normalfont\rmfamily\selectfont}%
- {\@nomath\jm}
- \DeclareOldFontCommand{\ds}{\normalfont\bfseries\selectfont}%
- {\@nomath\ds}
- \DeclareOldFontCommand{\oj}{\normalfont\itshape\selectfont}%
- {\@nomath\oj}
- \DeclareOldFontCommand{\ta}{\normalfont\sffamily\selectfont}%
- {\@nomath\ta}
-\fi
-%</hebfont>
-% \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/generic/babel-hebrew/hebrew.ins b/Master/texmf-dist/source/generic/babel-hebrew/hebrew.ins
index 80f35a41eca..b90547761ac 100644
--- a/Master/texmf-dist/source/generic/babel-hebrew/hebrew.ins
+++ b/Master/texmf-dist/source/generic/babel-hebrew/hebrew.ins
@@ -3,199 +3,96 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright 1989-2005 Johannes L. Braams and any individual authors
-%% listed elsewhere in this file. All rights reserved.
-%%
-%% This file is part of the Babel system.
-%% --------------------------------------
-%%
-%% 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
+%% Hebrew language definition and additional packages.
+%% Copyright (C) 1997 -- 2005 Boris Lavva and Johannes Braams.
+%%
+%% 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.
-%%
+%% 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 Johannes Braams.
-%%
-%% The list of all files belonging to the LaTeX base distribution is
-%% given in the file `manifest.bbl. See also `legal.bbl' for additional
-%% information.
-%%
+%%
+%% 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 ------------------
%%
-%%
-%% Copyright (C) 1997 -- 1998 Boris Lavva.
-%% Copyright (C) 1989 -- 2004 by Johannes Braams,
-%% TeXniek
-%% All rights reserved.
-%%
-%% This file is contributed to the `babel' system.
-%%
-%% You are allowed to distribute this file together with all files
-%% mentioned in manifest.bbl.
-%%
-%% You are not allowed to modify its contents.
-%%
-\def\filedate{2004/02/20}
\def\batchfile{hebrew.ins}
-\input docstrip
+\def\filedate{2023/08/16}
+\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
+ \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 1997-2004 Boris Lavva and any individual authors
-listed elsewhere in this file. All rights reserved.
-
-This is a generated file.
-
-Copyright 1989-2005 Johannes L. Braams and any individual authors
-listed elsewhere in this file. All rights reserved.
+Hebrew language definition and additional packages.
+Copyright (C) 1997 -- 2005 Boris Lavva and Johannes Braams.
-This file was generated from file(s) of the Babel system.
----------------------------------------------------------
+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.
+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 Johannes Braams.
-
-This file may only be distributed together with a copy of the Babel
-system. You may however distribute the Babel system without
-such generated files.
-
-The list of all files belonging to the Babel distribution is
-given in the file `manifest.bbl'. See also `legal.bbl for additional
-information.
+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
-
-\declarepreamble\fdpreamble
-
-This is a generated file.
-
-Copyright 1997-2004 Boris Lavva and any individual authors
-listed elsewhere in this file. All rights reserved.
-
-This is a generated file.
-
-Copyright 1989-2005 Johannes L. Braams and any individual authors
-listed elsewhere in this file. All rights reserved.
-
-This file was generated from file(s) of the Babel system.
----------------------------------------------------------
-
-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 Johannes Braams.
-
-This file may only be distributed together with a copy of the Babel
-system. You may however distribute the Babel system without
-such generated files.
-
-The list of all files belonging to the Babel distribution is
-given in the file `manifest.bbl'. See also `legal.bbl for additional
-information.
-
-In particular, permission is granted to customize the declarations in
-this file to serve the needs of your installation.
-
-However, NO PERMISSION is granted to distribute a modified version
-of this file under its original name.
\endpreamble
+
\keepsilent
-\usedir{tex/generic/babel}
-
-\Msg{*** Generating hebrew font encoding files ***}
-\usepreamble\fdpreamble
-\generate{\file{lheenc.def}{\from{hebrew.fdd}{LHEenc}}
- \file{lhecmr.fd}{\from{hebrew.fdd}{LHEcmr,nowarn}}
- \file{lhecmss.fd}{\from{hebrew.fdd}{LHEcmss,nowarn}}
- \file{lhecmtt.fd}{\from{hebrew.fdd}{LHEcmtt,nowarn}}
- \file{lheclas.fd}{\from{hebrew.fdd}{LHEclas,nowarn}}
- \file{he8enc.def}{\from{hebrew.fdd}{HE8enc}}
- \file{he8cmr.fd}{\from{hebrew.fdd}{HE8cmr,nowarn}}
- \file{he8cmss.fd}{\from{hebrew.fdd}{HE8cmss,nowarn}}
- \file{he8cmtt.fd}{\from{hebrew.fdd}{HE8cmtt,nowarn}}
- \file{he8aharoni.fd}{\from{hebrew.fdd}{HE8aharoni,nowarn}}
- \file{he8david.fd}{\from{hebrew.fdd}{HE8david,nowarn}}
- \file{he8drugulin.fd}{\from{hebrew.fdd}{HE8drugulin,nowarn}}
- \file{he8frankruehl.fd}{\from{hebrew.fdd}{HE8frankruehl,nowarn}}
- \file{he8yad.fd}{\from{hebrew.fdd}{HE8yad,nowarn}}
- \file{he8miriam.fd}{\from{hebrew.fdd}{HE8miriam,nowarn}}
- \file{he8nachlieli.fd}{\from{hebrew.fdd}{HE8nachlieli,nowarn}}
- \file{he8OmegaHebrew.fd}{\from{hebrew.fdd}{HE8OmegaHebrew,nowarn}}
- \file{lheshold.fd}{\from{hebrew.fdd}{LHEshold,nowarn}}
- \file{lheshscr.fd}{\from{hebrew.fdd}{LHEshscr,nowarn}}
- \file{lheshstk.fd}{\from{hebrew.fdd}{LHEshstk,nowarn}}
- \file{lhefr.fd}{\from{hebrew.fdd}{LHEfr,nowarn}}
- \file{lhecrml.fd}{\from{hebrew.fdd}{LHEcrml,nowarn}}
- \file{lheredis.fd}{\from{hebrew.fdd}{LHEredis,nowarn}}
- \file{hebfont.sty}{\from{hebrew.fdd}{hebfont}}
- }
+\askforoverwritefalse
-\Msg{*** Generating hebrew input encoding files ***}
-\usepreamble\mainpreamble
-\generate{\file{8859-8.def}{\from{hebinp.dtx}{8859-8}}
- \file{cp1255.def}{\from{hebinp.dtx}{cp1255}}
- \file{cp862.def}{\from{hebinp.dtx}{cp862}}
- \file{si960.def}{\from{hebinp.dtx}{si960}}
- }
+\usedir{tex/generic/babel}
\Msg{*** Generating hebrew language support files ***}
+\usepreamble\mainpreamble
\generate{\file{hebrew.ldf}{\from{hebrew.dtx}{hebrew}}
\file{rlbabel.def}{\from{hebrew.dtx}{rightleft}}
\file{hebcal.sty}{\from{hebrew.dtx}{calendar}}
}
\Msg{*** Generating hebrew 2.09 compatibility files ***}
-\generate{\file{hebrew_newcode.sty}{\from{heb209.dtx}{newcode}}
- \file{hebrew_p.sty}{\from{heb209.dtx}{pccode}}
- \file{hebrew_oldcode.sty}{\from{heb209.dtx}{oldcode}}
+\usepreamble\mainpreamble
+\generate{\file{hebrew_newcode.sty}{\from{hebrew.dtx}{newcode}}
+ \file{hebrew_p.sty}{\from{hebrew.dtx}{pccode}}
+ \file{hebrew_oldcode.sty}{\from{hebrew.dtx}{oldcode}}
}
\ifToplevel{
@@ -212,4 +109,4 @@ of this file under its original name.
\Msg{*************************************************************}
}
-\endbatchfile
+\endinput