summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/babel/babel.def
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2021-04-08 21:22:57 +0000
committerNorbert Preining <preining@logic.at>2021-04-08 21:22:57 +0000
commite5535dfde43899758ac8b4b8744aaa29668294d8 (patch)
tree7d834d3cdf862e4f0d25c223a38d91a7eddaddbb /Master/texmf-dist/tex/generic/babel/babel.def
parentef47f55736fd1defd37f3b0554392947bd6f4ce2 (diff)
babel (9apr21)
git-svn-id: svn://tug.org/texlive/trunk@58797 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel/babel.def')
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.def21
1 files changed, 11 insertions, 10 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def
index 98495230347..7c5ec15a9bc 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.def
+++ b/Master/texmf-dist/tex/generic/babel/babel.def
@@ -39,7 +39,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2021/03/24 3.56 Babel common definitions]
+\ProvidesFile{babel.def}[2021/04/07 3.57 Babel common definitions]
\ifx\AtBeginDocument\@undefined % TODO. change test.
% == Code for plain ==
\def\@empty{}
@@ -397,8 +397,8 @@
\fi
\countdef\last@language=19 % TODO. why? remove?
\def\addlanguage{\csname newlanguage\endcsname}
-\def\bbl@version{3.56}
-\def\bbl@date{2021/03/24}
+\def\bbl@version{3.57}
+\def\bbl@date{2021/04/07}
\def\adddialect#1#2{%
\global\chardef#1#2\relax
\bbl@usehooks{adddialect}{{#1}{#2}}%
@@ -2336,6 +2336,7 @@
\let\bbl@KVP@intrapenalty\@nil
\let\bbl@KVP@onchar\@nil
\let\bbl@KVP@transforms\@nil
+ \global\let\bbl@release@transforms\@empty
\let\bbl@KVP@alph\@nil
\let\bbl@KVP@Alph\@nil
\let\bbl@KVP@labels\@nil
@@ -2457,7 +2458,7 @@
Babel.loc_to_scr[\the\localeid] =
Babel.script_blocks['\bbl@cl{sbcp}']
end}%
- \ifx\bbl@mapselect\@undefined
+ \ifx\bbl@mapselect\@undefined % TODO. almost the same as mapfont
\AtBeginDocument{%
\expandafter\bbl@add\csname selectfont \endcsname{{\bbl@mapselect}}%
{\selectfont}}%
@@ -2485,7 +2486,7 @@
{See the manual for details.}}}%
\bbl@ifunset{bbl@lsys@\languagename}{\bbl@provide@lsys{\languagename}}{}%
\bbl@ifunset{bbl@wdir@\languagename}{\bbl@provide@dirs{\languagename}}{}%
- \ifx\bbl@mapselect\@undefined
+ \ifx\bbl@mapselect\@undefined % TODO. See onchar
\AtBeginDocument{%
\expandafter\bbl@add\csname selectfont \endcsname{{\bbl@mapselect}}%
{\selectfont}}%
@@ -2627,6 +2628,8 @@
\let\atcatcode\relax
\fi}%
\fi
+ % == Release saved transforms ==
+ \bbl@release@transforms\relax % \relax closes the last item.
% == main ==
\ifx\bbl@KVP@main\@nil % Restore only if not 'main'
\let\languagename\bbl@savelangname
@@ -2924,8 +2927,6 @@
\ifbbl@bcptoname
\bbl@csarg\xdef{bcp@map@\bbl@cl{tbcp}}{\languagename}%
\fi
- % Finish here transforms, too
- \bbl@release@transforms\relax % \relax closes the last item.
% Conditional
\ifnum#1>\z@ % 0 = only info, 1, 2 = basic, (re)new
\bbl@exportkey{lnbrk}{typography.linebreaking}{h}%
@@ -3236,10 +3237,10 @@
\ifin@
\in@{.0$}{#2$}&%
\ifin@
- \bbl@add\bbl@release@transforms{&%
+ \g@addto@macro\bbl@release@transforms{&%
\relax\bbl@transforms@aux#1{\languagename}{#3}}&%
- \else
- \bbl@add\bbl@release@transforms{, {#3}}&%
+ \else
+ \g@addto@macro\bbl@release@transforms{, {#3}}&%
\fi
\fi
\fi}