[latex3-commits] [git/LaTeX3-latex3-babel] main: Bump to 3.88. (c0fc0f2)

Javier email at dante.de
Tue Apr 18 17:59:03 CEST 2023


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

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

commit c0fc0f204b0f15d300e8e29bcc99c2c42b4cd639
Author: Javier <email at localhost>
Date:   Tue Apr 18 17:59:03 2023 +0200

    Bump to 3.88.


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

c0fc0f204b0f15d300e8e29bcc99c2c42b4cd639
 README.md                                          |  23 +++++++--------------
 babel.dtx                                          |  19 ++++++++++-------
 babel.ins                                          |   2 +-
 babel.pdf                                          | Bin 913825 -> 912577 bytes
 bbcompat.dtx                                       |   2 +-
 .../babel-afar.tex => locale/sr/babel-serbianc.tex |   8 ++++++-
 6 files changed, 28 insertions(+), 26 deletions(-)

diff --git a/README.md b/README.md
index dc51800..1ecd1bf 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-## Babel 3.87.10474
+## Babel 3.88
 
-(dev)
+2023-04-18
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages. Many
@@ -48,27 +48,18 @@ respective authors.
 
 ### Summary of latest changes
 ```
-3.88  (dev)
+3.88  2023-04-18
       * 37 new locale files: Abkhazian, Afar, Atsam, Baluchi, Bhojpuri,
         Blin, Corsican, Erzya, Ga, Geez, Guarani, Haryanvi, Inuktitut,
         Jju, Ligurian, Muscogee, Northern Sotho, Nyanja, N’Ko,
         Papiamento, Prussian, Rajasthani, Saho, Sicilian, Silesian,
         South Ndebele, Southern Sotho, Swati, Taroko, Tigre, Tok Pisin,
         Tsonga, Tswana, Tyap, Venda, Volapük, Wolaytta.
+      * Fixed a few month names in Greek locales (thanks to Günter Milde).
       * New hook 'begindocument'.
-
-3.87  2023-03-28
-      * Fixes:
-        - Typo in 'syllable' counter name in Korean (#225).
-        - Language leakage with xetex and on-the-fly loading in a few
-          locales.
-        - Misplaced text with tikz. Fixed thanks to Salim Bou (#211).
-        - Misplaced text body with 'multicol' and RTL (#228).
-      * 'hyphenrules=' is applied with the current locale.
-      * Updates to the CLDR: Swedish, Swahili, Tamil, Telugu, Thai,
-        Tigrinya, Turkmen, Tongan, Turkish, Tasawaq, Central Atlas
-        Tamazight, Uyghur, Ukrainian, Urdu, Vietnamese, Yiddish,
-        Yoruba, Cantonese.
+      * Feature preview: option 'casing' in '\babelprovide' (requires a
+        future change in the LaTeX kernel).
+      * Some minor changes.
 ```
 
 ### Previous changes
diff --git a/babel.dtx b/babel.dtx
index 4bd9ce7..937d698 100644
--- a/babel.dtx
+++ b/babel.dtx
@@ -32,7 +32,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2023/04/14 v3.87.10474 The Babel package]
+\ProvidesFile{babel.dtx}[2023/04/18 v3.88 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -2991,7 +2991,7 @@ expandable, and the available fields are:
   extension whose singleton is \m{s} (currently the recognized
   singletons are |x|, |t| and |u|). The internal syntax can be somewhat
   complex, and this feature is still somewhat tentative. An example is
-  \textsf{classiclatin} which sets |extension.x.tag.bcp47| to classic.
+  \textsf{classiclatin} which sets |extension.x.tag.bcp47| to |classic|.
   \New{3.75}
 \end{description}
 
@@ -4036,6 +4036,11 @@ three \TeX{} parameters (|#1|, |#2|, |#3|), with the meaning given:
 \item[afterreset] \New{3.9i} Executed when selecting a language just after
   |\originalTeX| is run and reset to its base value, before executing
   |\captions|\m{language} and |\date|\m{language}.
+\item[begindocument] \New{3.88} Executed before the code written by
+  |ldf| files with |\AtBeginDocument|. The optional argument with the
+  language in this particular case is the language that wrote the code.
+  The special value |/| means ‘return to the core \babel{} definitions’
+  (in other words, what follows hasn’t been written by any language).
 % STILL UNDER STUDY:
 % \item[beforestart] \New{3.34} Executed either at the beginning of the
 %   |aux| file (when read at the start of the document), or else at begin
@@ -5295,8 +5300,8 @@ help from Bernd Raichle, for which I am grateful.
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.87.10474>>
-%<<date=2023/04/14>>
+%<<version=3.88>>
+%<<date=2023/04/18>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -9832,7 +9837,7 @@ help from Bernd Raichle, for which I am grateful.
   \global\let\bbl at extend@ini\@gobble
   \gdef\bbl at key@list{;}% 
   \bbl at forkv{#1}{%
-    \in@{/}{##1}% With /, (se)sets a value in the ini
+    \in@{/}{##1}% With /, (re)sets a value in the ini
     \ifin@ 
       \global\let\bbl at extend@ini\bbl at extend@ini at aux
       \bbl at renewinikey##1\@@{##2}%
@@ -11284,7 +11289,7 @@ help from Bernd Raichle, for which I am grateful.
       \bbl at ifunset{bbl at lname@##1}{\bbl at load@info{##1}}{}}%
   \fi
   \bbl at foreach\bbl at loaded{{%
-    \let\bbl at ensuring\@empty
+    \let\bbl at ensuring\@empty % Flag used in a couple of babel-*.tex files
     \def\languagename{##1}%
     \bbl at ensureinfo{##1}}}}
 \@ifpackagewith{babel}{ensureinfo=off}{}%
@@ -12612,7 +12617,7 @@ help from Bernd Raichle, for which I am grateful.
   \DeclareOption*{}
   \ProcessOptions*
 \fi
-\bbl at exp{% TODO. Find a ‘language name’ for the end
+\bbl at exp{% 
   \\\AtBeginDocument{\\\bbl at usehooks@lang{/}{begindocument}{{}}}}%
 \def\AfterBabelLanguage{%
   \bbl at error
diff --git a/babel.ins b/babel.ins
index 2197420..f89a5a3 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/04/14}
+\def\filedate{2023/04/18}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 
diff --git a/babel.pdf b/babel.pdf
index 44b485d..c9e2caa 100644
Binary files a/babel.pdf and b/babel.pdf differ
diff --git a/bbcompat.dtx b/bbcompat.dtx
index 1f50d88..59a9f96 100644
--- a/bbcompat.dtx
+++ b/bbcompat.dtx
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2023/04/14 v3.87.10474]
+\ProvidesFile{bbcompat.dtx}[2023/04/18 v3.88]
 %</dtx>
 %
 %% File 'bbcompat.dtx'
diff --git a/locale-templates/aa/babel-afar.tex b/locale/sr/babel-serbianc.tex
similarity index 56%
copy from locale-templates/aa/babel-afar.tex
copy to locale/sr/babel-serbianc.tex
index 484449c..974e22e 100644
--- a/locale-templates/aa/babel-afar.tex
+++ b/locale/sr/babel-serbianc.tex
@@ -7,6 +7,12 @@
     {Just use babel as documented.}%
   \stop
 \fi
-\BabelBeforeIni{aa}{%
+\ifx\bbl at ensuring\@empty\else
+  \PackageWarning{babel}%
+    {The locale 'serbianc' is provided for compatibility\MessageBreak
+     with ldf files. Use 'serbian' instead.\MessageBreak
+     Reported}
+\fi
+\BabelBeforeIni{sr}{%
 }
 \endinput
\ No newline at end of file





More information about the latex3-commits mailing list.