summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/babel/babel.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel/babel.sty')
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.sty24
1 files changed, 20 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty
index 1cb4eca5736..03b591a8c24 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.sty
+++ b/Master/texmf-dist/tex/generic/babel/babel.sty
@@ -34,7 +34,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2022/05/22 3.75 The Babel package]
+\ProvidesPackage{babel}[2022/06/06 3.76 The Babel package]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}%
\let\bbl@debug\@firstofone
@@ -459,8 +459,8 @@
\expandafter\@secondoftwo
\fi}
\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
@@ -2481,6 +2481,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{;}%
@@ -2817,6 +2818,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
@@ -3032,7 +3041,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@
@@ -3082,6 +3093,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}}}%
@@ -3392,6 +3406,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}}