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.