[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.