summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic')
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.def91
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.sty2
-rw-r--r--Master/texmf-dist/tex/generic/babel/hyphen.cfg2
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini9
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini8
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini8
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini30
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini29
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex4
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex4
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini9
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex4
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini19
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini17
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini15
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini25
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini11
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini29
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini8
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini8
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini8
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini8
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini8
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini8
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini10
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini12
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini13
-rw-r--r--Master/texmf-dist/tex/generic/babel/nil.ldf2
-rw-r--r--Master/texmf-dist/tex/generic/babel/switch.def6
43 files changed, 372 insertions, 177 deletions
diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def
index 1414affbc28..8fe5b53db95 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.def
+++ b/Master/texmf-dist/tex/generic/babel/babel.def
@@ -41,7 +41,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2020/02/14 3.40 Babel common definitions]
+\ProvidesFile{babel.def}[2020/02/28 3.41 Babel common definitions]
\ifx\AtBeginDocument\@undefined
\input plain.def\relax
\fi
@@ -1392,7 +1392,8 @@
\let\bbl@KVP@intraspace\@nil
\let\bbl@KVP@intrapenalty\@nil
\let\bbl@KVP@onchar\@nil
- \let\bbl@KVP@chargroups\@nil
+ \let\bbl@KVP@alph\@nil
+ \let\bbl@KVP@Alph\@nil
\bbl@forkv{#1}{% TODO - error handling
\in@{/}{##1}%
\ifin@
@@ -1437,7 +1438,7 @@
\bbl@ifunset{bbl@lname@#2}%
{\def\BabelBeforeIni##1##2{%
\begingroup
- \catcode`\[=12 \catcode`\]=12 \catcode`\==12 %
+ \catcode`\[=12 \catcode`\]=12 \catcode`\==12 \catcode`\;=12 %
\let\bbl@ini@captions@aux\@gobbletwo
\def\bbl@inidate ####1.####2.####3.####4\relax ####5####6{}%
\bbl@read@ini{##1}{basic data}%
@@ -1615,6 +1616,32 @@
}}%
\fi
\fi
+ % == alph, Alph ==
+ % What if extras<lang> contains a \babel@save\@alph? It won't be
+ % restored correctly when exiting the language, so we ignore
+ % this change with the \bbl@alph@saved trick.
+ \ifx\bbl@KVP@alph\@nil\else
+ \toks@\expandafter\expandafter\expandafter{%
+ \csname extras\languagename\endcsname}%
+ \bbl@exp{%
+ \def\<extras\languagename>{%
+ \let\\\bbl@alph@saved\\\@alph
+ \the\toks@
+ \let\\\@alph\\\bbl@alph@saved
+ \\\babel@save\\\@alph
+ \let\\\@alph\<bbl@cntr@\bbl@KVP@alph @\languagename>}}%
+ \fi
+ \ifx\bbl@KVP@Alph\@nil\else
+ \toks@\expandafter\expandafter\expandafter{%
+ \csname extras\languagename\endcsname}%
+ \bbl@exp{%
+ \def\<extras\languagename>{%
+ \let\\\bbl@Alph@saved\\\@Alph
+ \the\toks@
+ \let\\\@Alph\\\bbl@Alph@saved
+ \\\babel@save\\\@Alph
+ \let\\\@Alph\<bbl@cntr@\bbl@KVP@Alph @\languagename>}}%
+ \fi
% == require.babel in ini ==
% To load or reaload the babel-*.tex, if require.babel in ini
\bbl@ifunset{bbl@rqtex@\languagename}{}%
@@ -1855,6 +1882,24 @@
\let\bbl@inikv@typography\bbl@inikv
\let\bbl@inikv@characters\bbl@inikv
\let\bbl@inikv@numbers\bbl@inikv
+\def\bbl@inikv@counters#1=#2\@@{%
+ \def\bbl@tempc{#1}%
+ \bbl@trim@def{\bbl@tempb*}{#2}%
+ \in@{.1$}{#1$}%
+ \ifin@
+ \bbl@replace\bbl@tempc{.1}{}%
+ \bbl@csarg\xdef{cntr@\bbl@tempc @\languagename}{%
+ \noexpand\bbl@alphnumeral{\bbl@tempc}}%
+ \fi
+ \in@{.F.}{#1}%
+ \ifin@\else\in@{.S.}{#1}\fi
+ \ifin@
+ \bbl@csarg\xdef{cntr@#1@\languagename}{\bbl@tempb*}%
+ \else
+ \toks@{}% Required by \bbl@buildifcase, which returns \bbl@tempa
+ \expandafter\bbl@buildifcase\bbl@tempb* \\ % Space after \\
+ \bbl@csarg{\global\expandafter\let}{cntr@#1@\languagename}\bbl@tempa
+ \fi}
\def\bbl@after@ini{%
\bbl@exportkey{lfthm}{typography.lefthyphenmin}{2}%
\bbl@exportkey{rgthm}{typography.righthyphenmin}{3}%
@@ -1974,11 +2019,48 @@
\def\BabelBeforeIni##1##2{%
\begingroup
\bbl@add\bbl@secpost@identification{\closein\bbl@readstream }%
- \catcode`\[=12 \catcode`\]=12 \catcode`\==12 %
+ \catcode`\[=12 \catcode`\]=12 \catcode`\==12 \catcode`\;=12 %
\bbl@read@ini{##1}{font and identification data}%
\endinput % babel- .tex may contain onlypreamble's
\endgroup}% boxed, to avoid extra spaces:
{\setbox\z@\hbox{\InputIfFileExists{babel-#1.tex}{}{}}}}
+\def\bbl@buildifcase#1 {% Returns \bbl@tempa, requires \toks@={}
+ \ifx\\#1% % \\ before, in case #1 is multiletter
+ \bbl@exp{%
+ \def\\\bbl@tempa####1{%
+ \<ifcase>####1\space\the\toks@\<else>\\\@ctrerr\<fi>}}%
+ \else
+ \toks@\expandafter{\the\toks@\or #1}%
+ \expandafter\bbl@buildifcase
+ \fi}
+\newcommand\localenumeral[2]{\@nameuse{bbl@cntr@#1@\languagename}{#2}}
+\def\bbl@localecntr#1#2{\localenumeral{#2}{#1}}
+\newcommand\localecounter[2]{%
+ \expandafter\bbl@localecntr\csname c@#2\endcsname{#1}}
+\def\bbl@alphnumeral#1#2{%
+ \expandafter\bbl@alphnumeral@i\number#2 76543210\@@{#1}}
+\def\bbl@alphnumeral@i#1#2#3#4#5#6#7#8\@@#9{%
+ \ifcase\@car#8\@nil\or % Currenty <10000, but prepared for bigger
+ \bbl@alphnumeral@ii{#9}000000#1\or
+ \bbl@alphnumeral@ii{#9}00000#1#2\or
+ \bbl@alphnumeral@ii{#9}0000#1#2#3\or
+ \bbl@alphnumeral@ii{#9}000#1#2#3#4\else
+ \bbl@alphnum@invalid{>9999}%
+ \fi}
+\def\bbl@alphnumeral@ii#1#2#3#4#5#6#7#8{%
+ \bbl@ifunset{bbl@cntr@#1.F.\number#5#6#7#8@\languagename}%
+ {\@nameuse{bbl@cntr@#1.4@\languagename}#5%
+ \@nameuse{bbl@cntr@#1.3@\languagename}#6%
+ \@nameuse{bbl@cntr@#1.2@\languagename}#7%
+ \@nameuse{bbl@cntr@#1.1@\languagename}#8%
+ \ifnum#6#7#8>\z@ % An ad hod rule for Greek. Ugly. To be fixed.
+ \bbl@ifunset{bbl@cntr@#1.S.321@\languagename}{}%
+ {\@nameuse{bbl@cntr@#1.S.321@\languagename}}%
+ \fi}%
+ {\@nameuse{bbl@cntr@#1.F.\number#5#6#7#8@\languagename}}}
+\def\bbl@alphnum@invalid#1{%
+ \bbl@error{Alphabetic numeral too large (#1)}%
+ {Currently this is the limit.}}
\newcommand\localeinfo[1]{%
\bbl@ifunset{bbl@\csname bbl@info@#1\endcsname @\languagename}%
{\bbl@error{I've found no info for the current locale.\\%
@@ -2304,6 +2386,7 @@
\else
\def\@elt#1{,#1,}%
\edef\bbl@tempa{\expandafter\@gobbletwo\@fontenc@load@list}%
+ \let\@elt\relax
\bbl@xin@{,T1,}\bbl@tempa
\ifin@
\xdef\latinencoding{\bbl@t@one}%
diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty
index 2552be25241..6a048def668 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.sty
+++ b/Master/texmf-dist/tex/generic/babel/babel.sty
@@ -33,7 +33,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2020/02/14 3.40 The Babel package]
+\ProvidesPackage{babel}[2020/02/28 3.41 The Babel package]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}%
\let\bbl@debug\@firstofone}
diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
index eaef3452c68..72f508cf20e 100644
--- a/Master/texmf-dist/tex/generic/babel/hyphen.cfg
+++ b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
@@ -37,7 +37,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2020/02/14 3.40 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2020/02/28 3.41 Babel hyphens]
\xdef\bbl@format{\jobname}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
index 60bad20aa01..ef8190de468 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-01-31
+version = 1.3
+date = 2020-02-24
name.local = العربية
name.english = Arabic
name.babel = arabic-dz
@@ -174,7 +174,5 @@ plusSign = ‎+
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
-
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
index 0225a04e7a0..3836abbcd81 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-01-31
+version = 1.3
+date = 2020-02-24
name.local = العربية
name.english = Arabic
name.babel = arabic-ma
@@ -174,7 +174,5 @@ plusSign = ‎+
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
-
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
index 42cc757930b..98437cc63ef 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-01-31
+version = 1.3
+date = 2020-02-24
name.local = العربية
name.english = Arabic
name.babel = arabic-sy
@@ -172,7 +172,6 @@ plusSign = ‎+
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
index 9e9d18799cf..4a430dfc02a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-01-31
+version = 1.3
+date = 2020-02-24
name.local = العربية
name.english = Arabic
name.babel = arabic
@@ -170,7 +170,7 @@ plusSign = ‎+
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini b/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
index 4772b3e44f4..7344565c62d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-02-10
+version = 1.2
+date = 2020-02-24
name.local = беларуская
name.english = Belarusian
name.babel = belarusian
@@ -182,7 +182,7 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
+lower = а б в г д е ё ж з і й к л м н о п р с т у ў ф х ц ч ш ы ь э ю я
+upper = А Б В Г Д Е Ё Ж З І Й К Л М Н О П Р С Т У Ў Ф Х Ц Ч Ш Ы Ь Э Ю Я
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini b/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini
index ac56004b136..b890bedb6ce 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-24
name.local = български
name.english = Bulgarian
name.babel = bulgarian
@@ -180,7 +180,7 @@ plusSign = +
superscriptingExponent = ·
[counters]
-alph =
-Alph =
+lower = а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ь ю я
+upper = А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ь Ю Я
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
index 040e93040e6..27f50eb5f27 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
@@ -4,8 +4,8 @@
[identification]
charset = utf8
-version = 0.2
-date = 2020-02-10
+version = 0.3
+date = 2020-02-24
name.local = Ἐλληνικά
; Name from https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
name.english = Polytonic Greek
@@ -177,7 +177,27 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+; Important note: the way the keraia is defined is tentative, and very
+; likely it will change. Do *not* rely on it.
+lower.modern.1 = α β γ δ ε στ ζ η θ
+lower.modern.2 = ι κ λ μ ν ξ ο π ϟ
+lower.modern.3 = ρ σ τ υ φ χ ψ ω ϡ
+lower.modern.4 = ͵α ͵β ͵γ ͵δ ͵ε ͵στ ͵ζ ͵η ͵θ
+lower.modern.S.321 = ʹ
+upper.modern.1 = Α Β Γ Δ Ε ΣΤ Ζ Η Θ
+upper.modern.2 = Ι Κ Λ Μ Ν Ξ Ο Π Ϟ
+upper.modern.3 = Ρ Σ Τ Υ Φ Χ Ψ Ω Ϡ
+upper.modern.4 = ͵Α ͵Β ͵Γ ͵Δ ͵Ε ͵ΣΤ ͵Ζ ͵Η ͵Θ
+upper.modern.S.321 = ʹ
+lower.ancient.1 = α β γ δ ε ϛ ζ η θ
+lower.ancient.2 = ι κ λ μ ν ξ ο π ϟ
+lower.ancient.3 = ρ σ τ υ φ χ ψ ω ϡ
+lower.ancient.4 = ͵α ͵β ͵γ ͵δ ͵ε ͵Ϛ ͵ζ ͵η ͵θ
+lower.ancient.S.321 = ʹ
+upper.ancient.1 = Α Β Γ Δ Ε Ϛ Ζ Η Θ
+upper.ancient.2 = Ι Κ Λ Μ Ν Ξ Ο Π Ϟ
+upper.ancient.3 = Ρ Σ Τ Υ Φ Χ Ψ Ω Ϡ
+upper.ancient.4 = ͵Α ͵Β ͵Γ ͵Δ ͵Ε ͵Ϛ ͵Ζ ͵Η ͵Θ
+upper.ancient.S.321 = ʹ
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
index cff00d37adf..2b66dba3ad4 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-02-10
+version = 1.2
+date = 2020-02-24
name.local = Ελληνικά
name.english = Greek
name.babel = greek
@@ -183,7 +183,26 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+; Important note: the way the keraia is defined is tentative, and very
+; likely it will change. Do *not* rely on it.
+lower.modern.1 = α β γ δ ε στ ζ η θ
+lower.modern.2 = ι κ λ μ ν ξ ο π ϟ
+lower.modern.3 = ρ σ τ υ φ χ ψ ω ϡ
+lower.modern.4 = ͵α ͵β ͵γ ͵δ ͵ε ͵στ ͵ζ ͵η ͵θ
+lower.modern.S.321 = ʹ
+upper.modern.1 = Α Β Γ Δ Ε ΣΤ Ζ Η Θ
+upper.modern.2 = Ι Κ Λ Μ Ν Ξ Ο Π Ϟ
+upper.modern.3 = Ρ Σ Τ Υ Φ Χ Ψ Ω Ϡ
+upper.modern.4 = ͵Α ͵Β ͵Γ ͵Δ ͵Ε ͵ΣΤ ͵Ζ ͵Η ͵Θ
+upper.modern.S.321 = ʹ
+lower.ancient.1 = α β γ δ ε ϛ ζ η θ
+lower.ancient.2 = ι κ λ μ ν ξ ο π ϟ
+lower.ancient.3 = ρ σ τ υ φ χ ψ ω ϡ
+lower.ancient.4 = ͵α ͵β ͵γ ͵δ ͵ε ͵Ϛ ͵ζ ͵η ͵θ
+lower.ancient.S.321 = ʹ
+upper.ancient.1 = Α Β Γ Δ Ε Ϛ Ζ Η Θ
+upper.ancient.2 = Ι Κ Λ Μ Ν Ξ Ο Π Ϟ
+upper.ancient.3 = Ρ Σ Τ Υ Φ Χ Ψ Ω Ϡ
+upper.ancient.4 = ͵Α ͵Β ͵Γ ͵Δ ͵Ε ͵Ϛ ͵Ζ ͵Η ͵Θ
+upper.ancient.S.321 = ʹ
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex b/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex
index 3d6aef521ee..7cf89429810 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex
@@ -30,7 +30,7 @@
\greek@invalid
\fi}
- \def\BabelGreekNumeralMiriads#1#2#3#4{%
+ \def\BabelGreekNumeralMyriads#1#2#3#4{%
\ifnum#1#2=\z@
\ifcase#3\or ͵ρ\or ͵σ\or ͵τ\or ͵υ\or ͵φ\or ͵χ\or ͵ψ\or ͵ω\or ͵ϡ\fi
\ifcase#4\or ͵ι\or ͵κ\or ͵λ\or ͵μ\or ͵ν\or ͵ξ\or ͵ο\or ͵π\or ͵ϟ\fi
@@ -40,7 +40,7 @@
\def\greek@num@format#1#2#3#4#5#6#7#8{%
\BabelGreekNumeralMarker{%
- \BabelGreekNumeralMiriads#1#2#3#4%
+ \BabelGreekNumeralMyriads#1#2#3#4%
\ifcase#5\or ͵α\or ͵β\or ͵γ\or ͵δ\or ͵ε\or ͵Ϛ\or ͵ζ\or ͵η\or ͵θ\fi
\ifnum#6#7#8=\z@\else
\BabelGreekNumeralMarkerEnd{%
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex b/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex
index 16f3c143f45..4f52408717c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex
@@ -30,7 +30,7 @@
\greek@invalid
\fi}
- \def\BabelGreekNumeralMiriads#1#2#3#4{%
+ \def\BabelGreekNumeralMyriads#1#2#3#4{%
\ifnum#1#2=\z@
\ifcase#3\or ͵ρ\or ͵σ\or ͵τ\or ͵υ\or ͵φ\or ͵χ\or ͵ψ\or ͵ω\or ͵ϡ\fi
\ifcase#4\or ͵ι\or ͵κ\or ͵λ\or ͵μ\or ͵ν\or ͵ξ\or ͵ο\or ͵π\or ͵ϟ\fi
@@ -40,7 +40,7 @@
\def\greek@num@format#1#2#3#4#5#6#7#8{%
\BabelGreekNumeralMarker{%
- \BabelGreekNumeralMiriads#1#2#3#4%
+ \BabelGreekNumeralMyriads#1#2#3#4%
\ifcase#5\or ͵α\or ͵β\or ͵γ\or ͵δ\or ͵ε\or ͵Ϛ\or ͵ζ\or ͵η\or ͵θ\fi
\ifnum#6#7#8=\z@\else
\BabelGreekNumeralMarkerEnd{%
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini b/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
index f20094592ed..9f562352437 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2019-01-31
+version = 1.3
+date = 2020-02-24
name.local = فارسی
name.english = Persian
name.babel = persian
@@ -170,7 +170,6 @@ plusSign = ‎+
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+abjad = ا ب ج د ه‍ و ز ح ط ی ک ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+alphabetic = ا ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه‍ ی
diff --git a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex
index 546d3703733..2425d655e5c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex
+++ b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex
@@ -38,7 +38,7 @@
\greek@invalid
\fi}
- \def\BabelGreekNumeralMiriads#1#2#3#4{%
+ \def\BabelGreekNumeralMyriads#1#2#3#4{%
\ifnum#1#2=\z@
\ifcase#3\or ͵ρ\or ͵σ\or ͵τ\or ͵υ\or ͵φ\or ͵χ\or ͵ψ\or ͵ω\or ͵ϡ\fi
\ifcase#4\or ͵ι\or ͵κ\or ͵λ\or ͵μ\or ͵ν\or ͵ξ\or ͵ο\or ͵π\or ͵ϟ\fi
@@ -48,7 +48,7 @@
\def\greek@num@format#1#2#3#4#5#6#7#8{%
\BabelGreekNumeralMarker{%
- \BabelGreekNumeralMiriads#1#2#3#4%
+ \BabelGreekNumeralMyriads#1#2#3#4%
\ifcase#5\or ͵α\or ͵β\or ͵γ\or ͵δ\or ͵ε\or ͵Ϛ\or ͵ζ\or ͵η\or ͵θ\fi
\ifnum#6#7#8=\z@\else
\BabelGreekNumeralMarkerEnd{%
diff --git a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
index 540ffc0b679..64df45a9094 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2020-02-06
+version = 1.1
+date = 2020-02-24
name.local = Αρχαία ελληνικά
name.english = Ancient Greek
name.babel = greek
@@ -169,6 +169,15 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+; Important note: the way the keraia is defined is tentative, and very
+; likely it will change. Do *not* rely on it.
+lower.ancient.1 = α β γ δ ε ϛ ζ η θ
+lower.ancient.2 = ι κ λ μ ν ξ ο π ϟ
+lower.ancient.3 = ρ σ τ υ φ χ ψ ω ϡ
+lower.ancient.4 = ͵α ͵β ͵γ ͵δ ͵ε ͵Ϛ ͵ζ ͵η ͵θ
+lower.ancient.S.321 = ʹ
+upper.ancient.1 = Α Β Γ Δ Ε Ϛ Ζ Η Θ
+upper.ancient.2 = Ι Κ Λ Μ Ν Ξ Ο Π Ϟ
+upper.ancient.3 = Ρ Σ Τ Υ Φ Χ Ψ Ω Ϡ
+upper.ancient.4 = ͵Α ͵Β ͵Γ ͵Δ ͵Ε ͵Ϛ ͵Ζ ͵Η ͵Θ
+upper.ancient.S.321 = ʹ \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini b/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
index 2adc0802040..ddf908c61ed 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.1
-date = 2019-01-31
+version = 1.2
+date = 2020-02-24
name.local = עברית
name.english = Hebrew
name.babel = hebrew
@@ -208,7 +208,14 @@ plusSign = ‎+
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+letters.1 = א ב ג ד ה ו ז ח ט
+letters.2 = י כ ל מ נ ס ע פ צ
+letters.F.15 = טו
+letters.F.16 = טז
+letters.F.17 = יז
+letters.F.18 = יח
+letters.F.19 = יט
+letters.3 = ק ר ש ת תק תר תש תת תתק
+letters.4 = א׳ ב׳ ג׳ ד׳ ה׳ ו׳ ז׳ ח׳ ט׳
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini b/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
index d696a982cd8..63e325b9172 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
@@ -12,8 +12,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-02-10
+version = 1.3
+date = 2020-02-24
name.local = हिन्दी
name.english = Hindi
name.babel = hindi
@@ -196,6 +196,6 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
+alphabetic = क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह
Alph =
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini b/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
index efba8bbbc2b..4df88b1ae99 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-02-10
+version = 1.2
+date = 2020-02-24
name.local = հայերեն
name.english = Armenian
name.babel = armenian
@@ -167,7 +167,12 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+lower.1 = ա բ գ դ ե զ է ը թ
+lower.2 = ժ ի լ խ ծ կ հ ձ ղ
+lower.3 = ճ մ յ ն շ ո չ պ ջ
+lower.4 = ռ ս վ տ ր ց ւ փ ք
+upper.1 = Ա Բ Գ Դ Ե Զ Է Ը Թ
+upper.2 = Ժ Ի Լ Խ Ծ Կ Հ Ձ Ղ
+upper.3 = Ճ Մ Յ Ն Շ Ո Չ Պ Ջ
+upper.4 = Ռ Ս Վ Տ Ր Ց Ւ Փ Ք
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini b/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
index b8bd33581d2..65280d3fb0c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-01-20
+version = 1.3
+date = 2020-02-24
name.local = 日本語
name.english = Japanese
name.babel = japanese
@@ -168,7 +168,22 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+hiragana = あ い う え お か き く け こ さ し す せ そ た ち つ て と な に ぬ ね の は ひ ふ へ ほ ま み む め も や ゆ よ ら り る れ ろ わ ゐ ゑ を ん
+hiragana.iroha = い ろ は に ほ へ と ち り ぬ る を わ か よ た れ そ つ ね な ら む う ゐ の お く や ま け ふ こ え て あ さ き ゆ め み し ゑ ひ も せ す
+katakana = ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ヰ ヱ ヲ ン
+katakana.iroha = イ ロ ハ ニ ホ ヘ ト チ リ ヌ ル ヲ ワ カ ヨ タ レ ソ ツ ネ ナ ラ ム ウ ヰ ノ オ ク ヤ マ ケ フ コ エ テ ア サ キ ユ メ ミ シ ヱ ヒ モ セ ス
+circled.katakana = ㋐ ㋑ ㋒ ㋓ ㋔ ㋕ ㋖ ㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞ ㋟ ㋠ ㋡ ㋢ ㋣ ㋤ ㋥ ㋦ ㋧ ㋨ ㋩ ㋪ ㋫ ㋬ ㋭ ㋮ ㋯ ㋰ ㋱ ㋲ ㋳ ㋴ ㋵ ㋶ ㋷ ㋸ ㋹ ㋺ ㋻ ㋼ ㋽ ㋾
+informal.F.0 = 〇
+informal.1 = 一 二 三 四 五 六 七 八 九
+informal.2 = 十 二十 三十 四十 五十 六十 七十 八十 九十
+informal.3 = 百 二百 三百 四百 五百 六百 七百 八百 九百
+informal.4 = 千 二千 三千 四千 五千 六千 七千 八千 九千
+formal.F.0 = 〇
+formal.1 = 壱 弐 参 四 伍 六 七 八 九
+formal.2 = 壱拾 弐拾 参拾 四拾 伍拾 六拾 七拾 八拾 九拾
+formal.3 = 壱百 弐百 参百 四百 伍百 六百 七百 八百 九百
+formal.4 = 壱阡 弐阡 参阡 四阡 伍阡 六阡 七阡 八阡 九阡
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini b/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini
index 741ff25bd05..45c888c2c17 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-24
name.local = ქართული
name.english = Georgian
name.babel = georgian
@@ -143,7 +143,8 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+letters.1 = ა ბ გ დ ე ვ ზ ჱ თ
+letters.2 = ი კ ლ მ ნ ჲ ო პ ჟ
+letters.3 = რ ს ტ ჳ ფ ქ ღ ყ შ
+letters.4 = ჩ ც ძ წ ჭ ხ ჴ ჯ ჰ
diff --git a/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini b/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini
index d266c9f9a61..49ed57ca797 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-01-20
+version = 1.5
+date = 2020-02-24
name.local = ខ្មែរ
name.english = Khmer
name.babel = khmer
@@ -171,7 +171,7 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
+consonant = ក ខ គ ឃ ង ច ឆ ជ ឈ ញ ដ ឋ ឌ ឍ ណ ត ថ ទ ធ ន ប ផ ព ភ ម យ រ ល វ ស ហ ឡ អ
Alph =
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini b/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini
index e0cb7af8000..7d912234bdc 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-01-20
+version = 1.4
+date = 2020-02-24
name.local = 한국어
name.english = Korean
name.babel = korean
@@ -169,7 +169,26 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+consonant = ㄱ ㄴ ㄷ ㄹ ㅁ ㅂ ㅅ ㅇ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ
+syllabe = 가 나 다 라 마 바 사 아 자 차 카 타 파 하
+hanja.informal.F.0 = 零
+hanja.informal.1 = 一 二 三 四 五 六 七 八 九
+hanja.informal.2 = 十 二十 三十 四十 五十 六十 七十 八十 九十
+hanja.informal.3 = 百 二百 三百 四百 五百 六百 七百 八百 九百
+hanja.informal.4 = 千 二千 三千 四千 五千 六千 七千 八千 九千
+hanja.formal.F.0 = 零
+hanja.formal.1 = 壹 貳 參 四 五 六 七 八 九
+hanja.formal.2 = 壹拾 貳拾 參拾 四拾 五拾 六拾 七拾 八拾 九拾
+hanja.formal.3 = 壹百 貳百 參百 四百 五百 六百 七百 八百 九百
+hanja.formal.4 = 壹仟 貳仟 參仟 四仟 五仟 六仟 七仟 八仟 九仟
+hangul.formal.F.0 = 영
+hangul.formal.1 = 일 이 삼 사 오 육 칠 팔 구
+hangul.formal.2 = 일십 이십 삼십 사십 오십 육십 칠십 팔십 구십
+hangul.formal.3 = 일백 이백 삼백 사백 오백 육백 칠백 팔백 구백
+hangul.formal.4 = 일천 이천 삼천 사천 오천 육천 칠천 팔천 구천
+cjk-earthly-branch = 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
+cjk-heavenly-stem = 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini b/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
index cb42b00aacc..1eac7142411 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-24
name.local = македонски
name.english = Macedonian
name.babel = macedonian
@@ -180,7 +180,7 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
+lower = а б в г д ѓ е ж з ѕ и ј к л љ м н њ о п р с т ќ у ф х ц ч џ ш
+upper = А Б В Г Д Ѓ Е Ж З Ѕ И Ј К Л Љ М Н Њ О П Р С Т Ќ У Ф Х Ц Ч Џ Ш
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini b/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
index bd9f25da197..2aeeff94982 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-02-10
+version = 1.2
+date = 2020-02-24
name.local = русский
name.english = Russian
name.babel = russian
@@ -182,6 +182,8 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
+lower = а б в г д е ж з и к л м н о п р с т у ф х ц ч ш щ э ю я
+lower.full = а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я
+upper = А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я
+upper.full = А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini
index 7568eee8b6e..d815bff5dbc 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-24
name.local = српски
name.english = Serbian
name.babel = serbian-cyrillic-bosniaherzegovina
@@ -184,7 +184,7 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini
index 355364c989d..0e621214f3c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-24
name.local = српски
name.english = Serbian
name.babel = serbian-cyrillic-montenegro
@@ -184,7 +184,7 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini
index 74f38e4796f..a9a2a228971 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-24
name.local = српски
name.english = Serbian
name.babel = serbian-cyrillic-kosovo
@@ -184,7 +184,7 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini
index 136e2ac5c3b..72799db2274 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-24
name.local = српски
name.english = Serbian
name.babel = serbian-cyrillic
@@ -181,7 +181,7 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini
index 27f516dccf0..a1425f5e3fd 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.0
-date = 2017-09-01
+version = 1.1
+date = 2020-02-24
name.local = српски
name.english = Serbian
name.babel = serbian
@@ -180,7 +180,7 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini b/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
index b6ae91a8d87..f6beacddb51 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-02-10
+version = 1.4
+date = 2020-02-24
name.local = தமிழ்
name.english = Tamil
name.babel = tamil
@@ -169,7 +169,9 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+ancient.1 = ௧ ௨ ௩ ௪ ௫ ௬ ௭ ௮ ௯
+ancient.2 = ௰ ௨௰ ௩௰ ௪௰ ௫௰ ௬௰ ௭௰ ௮௰ ௯௰
+ancient.3 = ௱ ௨௱ ௩௱ ௪௱ ௫௱ ௬௱ ௭௱ ௮௱ ௯௱
+ancient.4 = ௲ ௨௲ ௩௲ ௪௲ ௫௲ ௬௲ ௭௲ ௮௲ ௯௲
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini b/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini
index 2fe1cabc751..d09b543b057 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-01-20
+version = 1.4
+date = 2020-02-24
name.local = ไทย
name.english = Thai
name.babel = thai
@@ -187,7 +187,7 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
+alphabetic = ก ข ค ง จ ฉ ช ซ ฌ ญ ฎ ฏ ฐ ฑ ฒ ณ ด ต ถ ท ธ น บ ป ผ ฝ พ ฟ ภ ม ย ร ล ว ศ ษ ส ห ฬ อ ฮ
Alph =
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini b/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
index 563d6bb6a0a..ec8b896837b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-02-10
+version = 1.2
+date = 2020-02-24
name.local = українська
name.english = Ukrainian
name.babel = ukrainian
@@ -182,7 +182,9 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
+lower = а б в г д е є ж з и і к л м н о п р с т у ф х ц ч ш ю я
+lower.full = а б в г ґ д е є ж з и і ї й к л м н о п р с т у ф х ц ч ш щ ь ю я
+upper = А Б В Г Д Е Є Ж З И І К Л М Н О П Р С Т У Ф Х Ц Ч Ш Ю Я
+upper.full = А Б В Г Ґ Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ю Я
ordinals =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
index 8d0578a3ac2..68511495eaa 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-01-20
+version = 1.5
+date = 2020-02-24
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
@@ -176,7 +176,9 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+cjk-earthly-branch = 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
+cjk-heavenly-stem = 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
index 12483536fb5..cd157d3addb 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-01-20
+version = 1.5
+date = 2020-02-24
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
@@ -176,7 +176,9 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+cjk-earthly-branch = 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
+cjk-heavenly-stem = 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
index 59cddd20671..405170952f4 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-01-20
+version = 1.5
+date = 2020-02-24
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
@@ -176,7 +176,9 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+cjk-earthly-branch = 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
+cjk-heavenly-stem = 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
index 6a634e1a658..4ab1617ae48 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-01-20
+version = 1.5
+date = 2020-02-24
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
@@ -173,7 +173,9 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+cjk-earthly-branch = 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
+cjk-heavenly-stem = 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
index c2a9a3ec321..2ce4f860797 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-01-20
+version = 1.5
+date = 2020-02-24
name.local = 中文
name.english = Chinese
name.opentype = Chinese Traditional
@@ -176,7 +176,9 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+cjk-earthly-branch = 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
+cjk-heavenly-stem = 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
index 1f6432c7765..167818b1cf2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-01-20
+version = 1.5
+date = 2020-02-24
name.local = 中文
name.english = Chinese
name.opentype = Chinese Traditional
@@ -176,7 +176,9 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+cjk-earthly-branch = 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
+cjk-heavenly-stem = 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
index de89382ef77..085b5ec2cb5 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-01-20
+version = 1.5
+date = 2020-02-24
name.local = 中文
name.english = Chinese
name.opentype = Chinese Traditional
@@ -173,7 +173,9 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+cjk-earthly-branch = 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
+cjk-heavenly-stem = 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini
index d8d4b236daa..791d03b250d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-01-20
+version = 1.5
+date = 2020-02-24
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
@@ -171,7 +171,10 @@ plusSign = +
superscriptingExponent = ×
[counters]
-alph =
-Alph =
-ordinals =
+cjk-earthly-branch = 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥
+cjk-heavenly-stem = 甲 乙 丙 丁 戊 己 庚 辛 壬 癸
+fullwidth.lower.alpha = a b c d e f g h i j k l m n o p q r s t u v w x y z
+fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+
+
diff --git a/Master/texmf-dist/tex/generic/babel/nil.ldf b/Master/texmf-dist/tex/generic/babel/nil.ldf
index 93b81557476..98562b62f21 100644
--- a/Master/texmf-dist/tex/generic/babel/nil.ldf
+++ b/Master/texmf-dist/tex/generic/babel/nil.ldf
@@ -32,7 +32,7 @@
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2020/02/14 3.40 Nil language]
+\ProvidesLanguage{nil}[2020/02/28 3.41 Nil language]
\LdfInit{nil}{datenil}
\ifx\l@nil\@undefined
\newlanguage\l@nil
diff --git a/Master/texmf-dist/tex/generic/babel/switch.def b/Master/texmf-dist/tex/generic/babel/switch.def
index c08e63dedeb..06d487f851b 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/14 3.40 Babel switching mechanism]
+\ProvidesFile{switch.def}[2020/02/28 3.41 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.40}
-\def\bbl@date{2020/02/14}
+\def\bbl@version{3.41}
+\def\bbl@date{2020/02/28}
\def\adddialect#1#2{%
\global\chardef#1#2\relax
\bbl@usehooks{adddialect}{{#1}{#2}}%