texlive[68016] Master/texmf-dist: babel-hebrew (23aug23)

commits+karl at tug.org commits+karl at tug.org
Wed Aug 23 00:45:10 CEST 2023


Revision: 68016
          http://tug.org/svn/texlive?view=revision&revision=68016
Author:   karl
Date:     2023-08-23 00:45:10 +0200 (Wed, 23 Aug 2023)
Log Message:
-----------
babel-hebrew (23aug23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/babel-hebrew/README.md
    trunk/Master/texmf-dist/doc/generic/babel-hebrew/hebrew.pdf
    trunk/Master/texmf-dist/source/generic/babel-hebrew/hebrew.dtx
    trunk/Master/texmf-dist/source/generic/babel-hebrew/hebrew.ins
    trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebcal.sty
    trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew.ldf
    trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_newcode.sty
    trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_oldcode.sty
    trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_p.sty
    trunk/Master/texmf-dist/tex/generic/babel-hebrew/rlbabel.def

Modified: trunk/Master/texmf-dist/doc/generic/babel-hebrew/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/babel-hebrew/README.md	2023-08-22 22:44:56 UTC (rev 68015)
+++ trunk/Master/texmf-dist/doc/generic/babel-hebrew/README.md	2023-08-22 22:45:10 UTC (rev 68016)
@@ -3,18 +3,10 @@
 
 This is the babel style for the hebrew language. 
 
-**Version**: 2.4
+**Version**: 2.4a
 
 **Copyright**: © 1997 -- 2005 Boris Lavva and Johannes Braams.  © 2023 Udi Fogiel.
 
-Changes
--------
-
-Fixes:
-* New default font and input encodings.
-* Fixing \underline.
-* Fixing clashes of \everypar with other packages.
-
 This work may be distributed and/or modified under the conditions of the
 [LaTeX Project Public License](http://www.latex-project.org/lppl.txt),
 either version 1.3 of this license or any later version.

Modified: trunk/Master/texmf-dist/doc/generic/babel-hebrew/hebrew.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/generic/babel-hebrew/hebrew.dtx
===================================================================
--- trunk/Master/texmf-dist/source/generic/babel-hebrew/hebrew.dtx	2023-08-22 22:44:56 UTC (rev 68015)
+++ trunk/Master/texmf-dist/source/generic/babel-hebrew/hebrew.dtx	2023-08-22 22:45:10 UTC (rev 68016)
@@ -44,7 +44,7 @@
 %</driver>
 % \fi
 % \ProvidesFile{hebrew.dtx}
-        [2023/08/16 v2.4 %
+        [2023/08/22 v2.4a %
 % \iffalse
 %<hebrew>         Hebrew language definition from the babel system
 %<rightleft>         Right-to-Left support from the babel system
@@ -373,14 +373,45 @@
 %    compatibility reasons}
 %    \begin{macrocode}
 % \changes{hebrew~2.4}{2023/08/16}{Make NHE8 the default font encoding}
-\providecommand{\HeblatexEncoding}{NHE8}%
-\providecommand{\HeblatexEncodingFile}{nhe8enc}%
+% \changes{hebrew~2.4a}{2023/08/16}{Better handeling for font encoding}
+\@ifundefined{HeblatexEncoding}
+  {
+	\@ifl at aded{def}{nhe8enc}
+		{
+		  \providecommand*\HeblatexEncoding{NHE8}
+		  \providecommand*\HeblatexEncodingFile{nhe8enc}
+		}
+		{
+		  \@ifl at aded{def}{he8enc}
+		  	{
+		  	  \providecommand*\HeblatexEncoding{HE8}
+		  	  \providecommand*\HeblatexEncodingFile{he8enc}
+		  	}
+		  	{
+		  	  \@ifl at aded{def}{lheenc}
+		  	  	{
+		  	  	  \providecommand*\HeblatexEncoding{LHE}
+		  	  	  \providecommand*\HeblatexEncodingFile{lheenc}
+		  	  	}
+		  	  	{
+		  	  	  \providecommand*\HeblatexEncoding{NHE8}
+		  		  \providecommand*\HeblatexEncodingFile{nhe8enc}
+		  		  
+		  	  	}
+		  	}
+		}
+  }{}
+\@ifl at aded{def}{\HeblatexEncodingFile}{}
+		{\input{\HeblatexEncodingFile.def}}
+
 \newcommand{\heblatex at set@encoding}[2]{
 }
-\@ifl at aded{def}{\HeblatexEncodingFile}{}%
-{\input{\HeblatexEncodingFile.def}}
-\def\hebrewencoding{\HeblatexEncoding}
+
+\edef\hebrewencoding{\HeblatexEncoding}
 \def\heb at NHEenc{NHE8}
+\ifx\heb at NHEenc\hebrewencoding
+	\def\@brackets#1#2#3{#1#2#3}
+\fi
 %    \end{macrocode}
 %  \end{macro}
 % \changes{hebrew~2.4}{2023/08/16}{Assuming utf8 as default input encoding.}
@@ -1400,12 +1431,8 @@
 %    bracket. Brackets can be square brackets, braces, or
 %    parentheses.
 %    \begin{macrocode}
-\ifx\heb at NHEenc\HeblatexEncoding
-\def\@brackets#1#2#3{#1#2#3}
-\else
 \def\@brackets#1#2#3{\protect\if at rl #3#2#1\protect\else
   #1#2#3\protect\fi}
-\fi
 %    \end{macrocode}
 % \end{macro}
 %

Modified: trunk/Master/texmf-dist/source/generic/babel-hebrew/hebrew.ins
===================================================================
--- trunk/Master/texmf-dist/source/generic/babel-hebrew/hebrew.ins	2023-08-22 22:44:56 UTC (rev 68015)
+++ trunk/Master/texmf-dist/source/generic/babel-hebrew/hebrew.ins	2023-08-22 22:45:10 UTC (rev 68016)
@@ -28,7 +28,7 @@
 %% --------------- start of docstrip commands ------------------
 %%
 \def\batchfile{hebrew.ins}
-\def\filedate{2023/08/16}
+\def\filedate{2023/08/22}
 \input docstrip.tex
 
 {\ifx\generate\undefined

Modified: trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebcal.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebcal.sty	2023-08-22 22:44:56 UTC (rev 68015)
+++ trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebcal.sty	2023-08-22 22:45:10 UTC (rev 68016)
@@ -34,7 +34,7 @@
 %% Copyright (C) 1991 by Michail Rozman, misha at iop.tartu.ew.su
 %%
 \ProvidesPackage{hebcal}
-        [2023/08/16 v2.4 %
+        [2023/08/22 v2.4a %
          Hebrew calendar
     Hebrew language support from the babel system]
 \newif\if at full@hebrew at year

Modified: trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew.ldf	2023-08-22 22:44:56 UTC (rev 68015)
+++ trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew.ldf	2023-08-22 22:45:10 UTC (rev 68016)
@@ -31,7 +31,7 @@
 %% extension .ins) which are part of the distribution.
 %% 
 \ProvidesFile{hebrew.ldf}
-        [2023/08/16 v2.4 %
+        [2023/08/22 v2.4a %
          Hebrew language definition from the babel system
     Hebrew language support from the babel system]
 \LdfInit{hebrew}{captionshebrew}
@@ -39,14 +39,44 @@
   \@nopatterns{Hebrew}%
   \adddialect\l at hebrew0
 \fi
-\providecommand{\HeblatexEncoding}{NHE8}%
-\providecommand{\HeblatexEncodingFile}{nhe8enc}%
+\@ifundefined{HeblatexEncoding}
+  {
+\@ifl at aded{def}{nhe8enc}
+{
+  \providecommand*\HeblatexEncoding{NHE8}
+  \providecommand*\HeblatexEncodingFile{nhe8enc}
+}
+{
+  \@ifl at aded{def}{he8enc}
+   {
+     \providecommand*\HeblatexEncoding{HE8}
+     \providecommand*\HeblatexEncodingFile{he8enc}
+   }
+   {
+     \@ifl at aded{def}{lheenc}
+      {
+        \providecommand*\HeblatexEncoding{LHE}
+        \providecommand*\HeblatexEncodingFile{lheenc}
+      }
+      {
+        \providecommand*\HeblatexEncoding{NHE8}
+     \providecommand*\HeblatexEncodingFile{nhe8enc}
+   
+      }
+   }
+}
+  }{}
+\@ifl at aded{def}{\HeblatexEncodingFile}{}
+{\input{\HeblatexEncodingFile.def}}
+
 \newcommand{\heblatex at set@encoding}[2]{
 }
-\@ifl at aded{def}{\HeblatexEncodingFile}{}%
-{\input{\HeblatexEncodingFile.def}}
-\def\hebrewencoding{\HeblatexEncoding}
+
+\edef\hebrewencoding{\HeblatexEncoding}
 \def\heb at NHEenc{NHE8}
+\ifx\heb at NHEenc\hebrewencoding
+\def\@brackets#1#2#3{#1#2#3}
+\fi
 \providehyphenmins{\CurrentOption}{\tw@\tw@}
 \addto\captionshebrew{%
   \def\prefacename{\@ensure at R{\hebmem\hebbet\hebvav\hebalef}}%

Modified: trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_newcode.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_newcode.sty	2023-08-22 22:44:56 UTC (rev 68015)
+++ trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_newcode.sty	2023-08-22 22:45:10 UTC (rev 68016)
@@ -31,7 +31,7 @@
 %% extension .ins) which are part of the distribution.
 %% 
 \ProvidesPackage{hebrew_newcode} 
-        [2023/08/16 v2.4 %
+        [2023/08/22 v2.4a %
   Package for backwards compatibility 
     Hebrew language support from the babel system]
 \NeedsTeXFormat{LaTeX2e}

Modified: trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_oldcode.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_oldcode.sty	2023-08-22 22:44:56 UTC (rev 68015)
+++ trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_oldcode.sty	2023-08-22 22:45:10 UTC (rev 68016)
@@ -31,7 +31,7 @@
 %% extension .ins) which are part of the distribution.
 %% 
 \ProvidesPackage{hebrew_oldcode}
-        [2023/08/16 v2.4 %
+        [2023/08/22 v2.4a %
  Package for backwards compatibility
     Hebrew language support from the babel system]
 \NeedsTeXFormat{LaTeX2e}

Modified: trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_p.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_p.sty	2023-08-22 22:44:56 UTC (rev 68015)
+++ trunk/Master/texmf-dist/tex/generic/babel-hebrew/hebrew_p.sty	2023-08-22 22:45:10 UTC (rev 68016)
@@ -31,7 +31,7 @@
 %% extension .ins) which are part of the distribution.
 %% 
 \ProvidesPackage{hebrew_p}
-        [2023/08/16 v2.4 %
+        [2023/08/22 v2.4a %
  Package for backwards compatibility
     Hebrew language support from the babel system]
 \NeedsTeXFormat{LaTeX2e}

Modified: trunk/Master/texmf-dist/tex/generic/babel-hebrew/rlbabel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-hebrew/rlbabel.def	2023-08-22 22:44:56 UTC (rev 68015)
+++ trunk/Master/texmf-dist/tex/generic/babel-hebrew/rlbabel.def	2023-08-22 22:45:10 UTC (rev 68016)
@@ -31,7 +31,7 @@
 %% extension .ins) which are part of the distribution.
 %% 
 \ProvidesFile{rlbabel.def}
-        [2023/08/16 v2.4 %
+        [2023/08/22 v2.4a %
          Right-to-Left support from the babel system
     Hebrew language support from the babel system]
 \ifx\TeXXeTstate\undefined\else%
@@ -125,12 +125,8 @@
 \let\everypar=\heb at n@everypar
 \newcommand{\hmbox}[1]{\mbox{\R{#1}}}
 \newcommand{\embox}[1]{\mbox{\L{#1}}}
-\ifx\heb at NHEenc\HeblatexEncoding
-\def\@brackets#1#2#3{#1#2#3}
-\else
 \def\@brackets#1#2#3{\protect\if at rl #3#2#1\protect\else
   #1#2#3\protect\fi}
-\fi
 \def\@@number#1{\ifmmode\else\beginL\fi#1\ifmmode\else\endL\fi}
 \def\@@latin#1{\@@number{{\@fromrl#1}}}
 \def\@number{\protect\@@number}



More information about the tex-live-commits mailing list.