[latex3-commits] [latex3/babel] main: Bump to 3.91. (5abe633)

github at latex-project.org github at latex-project.org
Sun Jul 9 09:47:01 CEST 2023


Repository : https://github.com/latex3/babel
On branch  : main
Link       : https://github.com/latex3/babel/commit/5abe633a1c5e563c3d943ee5488d63c8476c985d

>---------------------------------------------------------------

commit 5abe633a1c5e563c3d943ee5488d63c8476c985d
Author: Javier <email at localhost>
Date:   Sun Jul 9 09:47:01 2023 +0200

    Bump to 3.91.


>---------------------------------------------------------------

5abe633a1c5e563c3d943ee5488d63c8476c985d
 README.md              |  29 ++++++++---------------------
 babel-code.pdf         | Bin 627237 -> 626873 bytes
 babel.dtx              |  20 ++++++++++----------
 babel.ins              |   2 +-
 babel.pdf              | Bin 404642 -> 404347 bytes
 bbcompat.dtx           |   2 +-
 locale/he/babel-he.ini |   4 ++--
 locale/yi/babel-yi.ini |  35 +++++++++++++++++++++++++++++++++--
 8 files changed, 55 insertions(+), 37 deletions(-)

diff --git a/README.md b/README.md
index 6831c25..d9e620c 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-## Babel 3.90.18967
+## Babel 3.91
 
-**Draft**
+2023-07-09
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages. Many
@@ -10,9 +10,9 @@ is a set of ini files for about 250 languages.
 
 The latest stable version is available on <https://ctan.org/pkg/babel>.
 
-Changes in version 3.90 are described in:
+Changes in version 3.91 are described in:
 
-https://latex3.github.io/babel/news/whats-new-in-babel-3.90.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.91.html
 
 Apart from the manual, you can find information on some aspects of babel at:
 
@@ -48,27 +48,14 @@ respective authors.
 
 ### Summary of latest changes
 ```
-3.91  (dev)
+3.91  2023-07-09
       * Transform for transliterated Hebrew, based on cjhebrew.
       * Fixes:
-        - #241
-        - #246
-        - #208
+        - alignat and alignat* (amsmath) should now work in RTL mode (#208).
+        - The package option `layout=extras` was severely broken (#246).
+        - English and Arabic documents broken when using paracol (#241).
       * Experimental: transforming strings with
         `\localeprehyphenation`.
-        
-3.90  2023-06-26
-      * Main language selected at begindocument/before (#240).
-      * Option to limit the number of inserted tatweel.
-      * New macros `\BabelUppercaseMapping` and 
-        `\BabelLowercaseMapping`.
-      * Fix: line breaking was sometimes prevented when switching the
-        text direction (#213).
-      * Locale names (in ini files):
-        - `classicallatin` and `ecclesiasticallatin` now preferred to 
-          `classiclatin` and `ecclesiasticlatin`.
-        - `farsi` is a synonymous for `persian`. 
-        - `vietnam` removed - use `vietnamese`.
 ```
 
 ### Previous changes
diff --git a/babel-code.pdf b/babel-code.pdf
index ed7e3c5..3308a56 100644
Binary files a/babel-code.pdf and b/babel-code.pdf differ
diff --git a/babel.dtx b/babel.dtx
index 261b01a..6f91f11 100644
--- a/babel.dtx
+++ b/babel.dtx
@@ -32,7 +32,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2023/07/08 v3.90.18967 The Babel package]
+\ProvidesFile{babel.dtx}[2023/07/09 v3.91 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -5466,8 +5466,8 @@ wouldn’t exist.
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.90.18967>>
-%<<date=2023/07/08>>
+%<<version=3.91>>
+%<<date=2023/07/09>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -15075,13 +15075,13 @@ end
   }}
 %    \end{macrocode}
 %
-% The following experimental (an unfinished) macro applies the
-% prehyphenation transforms for the current locale to a string (letters
-% and spaces) and processes it in a fully expandable way (among other
-% limitations, the string can’t contain |]==]|). The way it operates is
-% admittedly rather cumbersome: it converts the string to a node list,
-% processes it, and converts it back to a string. The lua code is in the
-% lua file below.
+% The following experimental (and unfinished) macro applies the
+% prehyphenation transforms for the current locale to a string
+% (characters and spaces) and processes it in a fully expandable way
+% (among other limitations, the string can’t contain |]==]|). The way
+% it operates is admittedly rather cumbersome: it converts the string
+% to a node list, processes it, and converts it back to a string. The
+% lua code is in the lua file below.
 %
 %    \begin{macrocode}
 \newcommand\localeprehyphenation[1]{%
diff --git a/babel.ins b/babel.ins
index d0f0825..0ecbabb 100644
--- a/babel.ins
+++ b/babel.ins
@@ -26,7 +26,7 @@
 %% and covered by LPPL is defined by the unpacking scripts (with
 %% extension .ins) which are part of the distribution.
 %%
-\def\filedate{2023/07/08}
+\def\filedate{2023/07/09}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 
diff --git a/babel.pdf b/babel.pdf
index 83494eb..d6a7524 100644
Binary files a/babel.pdf and b/babel.pdf differ
diff --git a/bbcompat.dtx b/bbcompat.dtx
index 6bbd907..6aed129 100644
--- a/bbcompat.dtx
+++ b/bbcompat.dtx
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2023/07/08 v3.90.18967]
+\ProvidesFile{bbcompat.dtx}[2023/07/09 v3.91]
 %</dtx>
 %
 %% File 'bbcompat.dtx'
diff --git a/locale/he/babel-he.ini b/locale/he/babel-he.ini
index 2fa7903..483c67f 100644
--- a/locale/he/babel-he.ini
+++ b/locale/he/babel-he.ini
@@ -9,8 +9,8 @@
 
 [identification]
 charset = utf8
-version = 1.7
-date = 2022-12-08
+version = 1.8
+date = 2023-07-08
 name.local = עברית
 name.english = Hebrew
 name.babel = hebrew
diff --git a/locale/yi/babel-yi.ini b/locale/yi/babel-yi.ini
index 03ed5d0..b63b080 100644
--- a/locale/yi/babel-yi.ini
+++ b/locale/yi/babel-yi.ini
@@ -9,8 +9,8 @@
 
 [identification]
 charset = utf8
-version = 1.5
-date = 2023-03-11
+version = 1.6
+date = 2023-07-08
 name.local = ייִדיש
 name.english = Yiddish
 name.babel = yiddish
@@ -176,3 +176,34 @@ plusSign = +
 superscriptingExponent = ×
 
 [counters]
+letters.1    = א ב ג  ד  ה ו  ז  ח ט
+letters.2    = י כ ל מ נ ס ע פ צ
+letters.F.15 = טו
+letters.F.16 = טז
+letters.F.17 = יז
+letters.F.18 = יח
+letters.F.19 = יט
+letters.3    = ק ר ש ת תק תר תש תת תתק
+letters.4    = א׳ ב׳ ג׳ ד׳ ה׳ ו׳ ז׳ ח׳ ט׳
+
+[transforms.prehyphenation]
+transliteration.cj.1.0 = { ([aAE]): }
+transliteration.cj.1.1 =   { string = {1|aAE|ֱֲֳ} }
+transliteration.cj.1.2 =   { remove }
+transliteration.cj.2.0 = { ([/{+}])s }
+transliteration.cj.2.1 =   { string = {1|/{002C}+|ששׂשׁ} }
+transliteration.cj.2.2 =   { remove }
+transliteration.cj.3.0 = { {-}{-} }
+transliteration.cj.3.1 =   { string = ־ }
+transliteration.cj.3.2 =   { remove }
+transliteration.cj.4.0 = { {.}([htsS]) }
+transliteration.cj.4.1 =   { remove }
+transliteration.cj.4.2 =   { string = {1|htsS|חטצץ} }
+transliteration.cj.5.0 = { /a({a}) }
+transliteration.cj.5.1 =   { remove }
+transliteration.cj.5.2 =   { string = {1} }
+transliteration.cj.5.3 =   { string =  ַ}
+transliteration.cj.6.0 = { w([o{*}]) }
+transliteration.cj.6.1 =   { string = {1|o*|וֹוּ} }
+transliteration.cj.7.0 = { ([aAbdeEghikKlmMnNoOpPqrstuUwyz{*}:'’`‘;]) }
+transliteration.cj.7.1 =   { string = {1|aAbdeEghikKlmMnNoOpPqrstuUwyz*:'’`‘;|ַָבדֵֶגהִכךלמםנןֹוֹפףקרסתֻוּויזְּאאעע׃} }





More information about the latex3-commits mailing list.