summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/babel/switch.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel/switch.def')
-rw-r--r--Master/texmf-dist/tex/generic/babel/switch.def34
1 files changed, 13 insertions, 21 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/switch.def b/Master/texmf-dist/tex/generic/babel/switch.def
index 06d487f851b..8bb59d6bf2b 100644
--- a/Master/texmf-dist/tex/generic/babel/switch.def
+++ b/Master/texmf-dist/tex/generic/babel/switch.def
@@ -37,7 +37,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{switch.def}[2020/02/28 3.41 Babel switching mechanism]
+\ProvidesFile{switch.def}[2020/03/22 3.42 Babel switching mechanism]
\ifx\AtBeginDocument\@undefined
\input plain.def\relax
\fi
@@ -58,8 +58,8 @@
\countdef\last@language=19
\def\addlanguage{\alloc@9\language\chardef\@cclvi}
\fi
-\def\bbl@version{3.41}
-\def\bbl@date{2020/02/28}
+\def\bbl@version{3.42}
+\def\bbl@date{2020/03/22}
\def\adddialect#1#2{%
\global\chardef#1#2\relax
\bbl@usehooks{adddialect}{{#1}{#2}}%
@@ -71,7 +71,7 @@
(\string\language\the\count@)}%
\def\bbl@elt####1####2####3####4{}%
\fi}%
- \@nameuse{bbl@languages}%
+ \bbl@cs{languages}%
\endgroup}
\def\bbl@fixname#1{%
\begingroup
@@ -87,7 +87,8 @@
\lowercase\expandafter{\bbl@tempd}}}%
\@empty
\edef\bbl@tempd{\endgroup\def\noexpand#1{#1}}%
- \bbl@tempd}
+ \bbl@tempd
+ \bbl@usehooks{languagename}{}}
\def\bbl@iflanguage#1{%
\@ifundefined{l@#1}{\@nolanerr{#1}\@gobble}\@firstofone}
\def\iflanguage#1{%
@@ -135,7 +136,7 @@
}%
\fi}%
{}%
- \chardef\localeid\@nameuse{bbl@id@@\languagename}}
+ \chardef\localeid\bbl@cl{id@}}
\expandafter\def\csname selectlanguage \endcsname#1{%
\ifnum\bbl@hymapsel=\@cclv\let\bbl@hymapsel\tw@\fi
\bbl@push@language
@@ -182,20 +183,9 @@
\expandafter\bbl@switch\expandafter{\languagename}%
\fi}}
\def\babel@aux#1#2{%
- \expandafter\ifx\csname date#1\endcsname\relax
- \expandafter\ifx\csname bbl@auxwarn@#1\endcsname\relax
- \@namedef{bbl@auxwarn@#1}{}%
- \bbl@warning
- {Unknown language `#1'. Very likely you\\%
- requested it in a previous run. Expect some\\%
- wrong results in this run, which should vanish\\%
- in the next one. Reported}%
- \fi
- \else
- \select@language{#1}%
- \bbl@foreach\BabelContentsFiles{%
- \@writefile{##1}{\babel@toc{#1}{#2}}}% %% TODO - ok in plain?
- \fi}
+ \select@language{#1}%
+ \bbl@foreach\BabelContentsFiles{%
+ \@writefile{##1}{\babel@toc{#1}{#2}}}}% %% TODO - ok in plain?
\def\babel@toc#1#2{%
\select@language{#1}}
\let\select@language@x\select@language
@@ -476,7 +466,9 @@
Reported}}
\def\@nolanerr#1{%
\bbl@error
- {You haven't defined the language #1\space yet}%
+ {You haven't defined the language #1\space yet.\\%
+ Perhaps you misspelled it or your installation\\%
+ is not complete}%
{Your command will be ignored, type <return> to proceed}}
\def\@nopatterns#1{%
\bbl@warning