diff options
author | Karl Berry <karl@freefriends.org> | 2022-06-06 20:28:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-06-06 20:28:50 +0000 |
commit | b152ca763384663a7513005c110d134b6cab7bd1 (patch) | |
tree | 684da4bced78f90b7faf35fc1fec0fddfd8d4e54 /Master/texmf-dist/tex/generic/babel/babel.def | |
parent | f5c56d1fc35b553aad7d16f2f23dd7167d2e935c (diff) |
babel (6jun22)
git-svn-id: svn://tug.org/texlive/trunk@63498 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.def | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def index 4ca1e0f6491..fcda966b804 100644 --- a/Master/texmf-dist/tex/generic/babel/babel.def +++ b/Master/texmf-dist/tex/generic/babel/babel.def @@ -40,7 +40,7 @@ \wlog{File: #1 #4 #3 <#2>}% \let\ProvidesFile\@undefined} \fi -\ProvidesFile{babel.def}[2022/05/22 3.75 Babel common definitions] +\ProvidesFile{babel.def}[2022/06/06 3.76 Babel common definitions] \ifx\AtBeginDocument\@undefined % TODO. change test. \def\@empty{} \def\loadlocalcfg#1{% @@ -406,8 +406,8 @@ \expandafter\newif\csname ifbbl@single\endcsname \chardef\bbl@bidimode\z@ \fi -\def\bbl@version{3.75} -\def\bbl@date{2022/05/22} +\def\bbl@version{3.76} +\def\bbl@date{2022/06/06} \ifx\language\@undefined \csname newcount\endcsname\language \fi @@ -2428,6 +2428,7 @@ \let\bbl@KVP@Alph\@nil \let\bbl@KVP@labels\@nil \bbl@csarg\let{KVP@labels*}\@nil + \let\bbl@calendars\@empty \global\let\bbl@inidata\@empty \global\let\bbl@extend@ini\@gobble \gdef\bbl@key@list{;}% @@ -2764,6 +2765,14 @@ \let\atcatcode\relax \global\bbl@csarg\let{rqtex@\languagename}\relax \fi}% + \bbl@foreach\bbl@calendars{% + \bbl@ifunset{bbl@ca@##1}{% + \chardef\atcatcode=\catcode`\@ + \catcode`\@=11\relax + \InputIfFileExists{babel-ca-##1.tex}{}{}% + \catcode`\@=\atcatcode + \let\atcatcode\relax}% + {}}% \fi % == frenchspacing == \ifcase\bbl@howloaded\in@true\else\in@false\fi @@ -2979,7 +2988,9 @@ \def\bbl@section{##1}% \in@{=date.}{=##1}% Find a better place \ifin@ - \bbl@ini@calendar{##1}% + \bbl@ifunset{bbl@inikv@##1}% + {\bbl@ini@calendar{##1}}% + {}% \fi \in@{=identification/extension.}{=##1/##2}% \ifin@ @@ -3029,6 +3040,9 @@ \fi \ifx\bbl@tempa\relax\else \bbl@replace\bbl@tempa{=}{}% + \ifx\bbl@tempa\@empty\else + \xdef\bbl@calendars{,\bbl@tempa}% + \fi \bbl@exp{% \def\<bbl@inikv@#1>####1####2{% \\\bbl@inidate####1...\relax{####2}{\bbl@tempa}}}% @@ -3339,6 +3353,8 @@ \fi}% {}}} \let\bbl@calendar\@empty +\newcommand\babelcalendar[2][\the\year-\the\month-\the\day]{% + \@nameuse{bbl@ca@#2}#1\@@} \newcommand\BabelDateSpace{\nobreakspace} \newcommand\BabelDateDot{.\@} % TODO. \let instead of repeating \newcommand\BabelDated[1]{{\number#1}} |