texlive[53963] Master/texmf-dist: babel (28feb20)

commits+karl at tug.org commits+karl at tug.org
Fri Feb 28 23:30:49 CET 2020


Revision: 53963
          http://tug.org/svn/texlive?view=revision&revision=53963
Author:   karl
Date:     2020-02-28 23:30:49 +0100 (Fri, 28 Feb 2020)
Log Message:
-----------
babel (28feb20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/babel/README.md
    trunk/Master/texmf-dist/doc/latex/babel/babel.pdf
    trunk/Master/texmf-dist/source/latex/babel/babel.dtx
    trunk/Master/texmf-dist/source/latex/babel/babel.ins
    trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx
    trunk/Master/texmf-dist/source/latex/babel/locale.zip
    trunk/Master/texmf-dist/tex/generic/babel/babel.def
    trunk/Master/texmf-dist/tex/generic/babel/babel.sty
    trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex
    trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
    trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini
    trunk/Master/texmf-dist/tex/generic/babel/nil.ldf
    trunk/Master/texmf-dist/tex/generic/babel/switch.def

Modified: trunk/Master/texmf-dist/doc/latex/babel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/babel/README.md	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/doc/latex/babel/README.md	2020-02-28 22:30:49 UTC (rev 53963)
@@ -1,4 +1,4 @@
-## Babel 3.40
+## Babel 3.41
 
 This package manages culturally-determined typographical (and other)
 rules, and hyphenation patterns for a wide range of languages.  Many
@@ -7,9 +7,9 @@
 
 The latest stable version is available on <https://ctan.org/pkg/babel>.
 
-Changes in version 3.40 are described in:
+Changes in version 3.41 are described in:
 
-https://github.com/latex3/babel/wiki/What's-new-in-babel-3.40
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.41
 
 Included is a set of ini files for about 200 languages.
 
@@ -44,6 +44,14 @@
 ### Latest changes
 
 ```
+3.41   2020-02-27
+       - Counters and numerals added in some ini files, based on those
+         defined in CSS (Abjad, Alphabetic Hebrew, Japanese, etc.).
+       - Fix - A bug in the fix for #47, because \@elt was not reset
+         (#51).
+       - Fix - Error when french was loaded and an ini file read (#50).
+       - Fix - A typo in Greek files: Miriad must read Myriad.
+       
 3.40   2020-02-14
        - New ini files for Latin and Greek (xe/lua).
        - Add 'other' characters used in hyphenation patters (eg,
@@ -50,8 +58,9 @@
          apostrophes).
        - Fix - Old Plain TeX and Plain XeTeX raised an error.
        - Fix - Option T1 in fontenc was not recognized to set
-         \latinencoding with LaTeX 2020-02-02.
+         \latinencoding with LaTeX 2020-02-02 (#47)
        - Fix - Locale names were hardcoded in some babel-...tex files.
+See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.40
 
 3.39   2020-02-03
        - Languages can now be loaded on the fly (via \babelprovide).

Modified: trunk/Master/texmf-dist/doc/latex/babel/babel.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/babel/babel.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/babel.dtx	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.dtx	2020-02-28 22:30:49 UTC (rev 53963)
@@ -31,7 +31,7 @@
 %
 % \iffalse
 %<*filedriver>
-\ProvidesFile{babel.dtx}[2020/02/14 v3.40 The Babel package]
+\ProvidesFile{babel.dtx}[2020/02/28 v3.41 The Babel package]
 \documentclass{ltxdoc}
 \GetFileInfo{babel.dtx}
 \usepackage{fontspec}
@@ -1981,12 +1981,13 @@
 \Describe\babelfont{\oarg{language-list}\marg{font-family}%
   \oarg{font-options}\marg{font-name}}
 
-The main purpose of |\babelfont| is to define at once in a multilingual
-document the fonts required by the different languages, with their
-corresponding language systems (script and language). So, if you load,
-say, 4 languages, |\babelfont{rm}{FreeSerif}| defines 4 fonts (with their
-variants, of course), which are switched with the language by \babel.
-It is a tool to make things easier and transparent to the user.
+The main purpose of |\babelfont| is to define at once in a
+multilingual document the fonts required by the different languages,
+with their corresponding language systems (script and language). So, if
+you load, say, 4 languages, |\babelfont{rm}{FreeSerif}| defines 4 fonts
+(with their variants, of course), which are switched with the language
+by \babel. It is a tool to make things easier and transparent to the
+user.
 
 Here \textit{font-family} is |rm|, |sf| or |tt| (or newly defined
 ones, as explained below), and \textit{font-name} is the same as in
@@ -1993,12 +1994,17 @@
 \textsf{fontspec} and the like.
 
 If no language is given, then it is considered the default font for
-the family, activated when a language is selected. On the other hand,
-if there is one or more languages in the optional argument, the font
-will be assigned to them, overriding the default. Alternatively, you
-may set a font for a script -- just precede its name (lowercase) with
-a star (eg, |*devanagari|).
+the family, activated when a language is selected.
 
+On the other hand, if there is one or more languages in the optional
+argument, the font will be assigned to them, overriding the default one.
+Alternatively, you may set a font for a script -- just precede its name
+(lowercase) with a star (eg, |*devanagari|). With this optional
+argument, the font is \textit{not} yet defined, but just predeclared.
+This means you may define as many fonts as you want ‘just in case’,
+because if the language is never selected, the corresponding
+|\babelfont| declaration is just ignored.
+
 \Babel{} takes care of the font language and the font script when
 languages are selected (as well as the writing direction); see the
 recognized languages above. In most cases, you will not need
@@ -2384,7 +2390,7 @@
   |ini|-based languages).
 \end{note}
 
-\subsection{Digits}
+\subsection{Digits and counters}
 
 \New{3.20} About thirty |ini| files define a field named
 |digits.native|. When it is present, two macros are created:
@@ -2408,12 +2414,42 @@
 \end{document}
 \end{verbatim}
 
-Languages providing native digits in all or some variants are Arabic,
-Assamese, Bangla, Tibetar, Bodo, Central Kurdish, Dzongkha, Persian,
-Gujarati, Hindi, Khmer, Kannada, Konkani, Kashmiri, Lao, Northern Luri,
-Malayalam, Marathi, Burmese, Mazanderani, Nepali, Odia, Punjabi,
-Pashto, Tamil, Telugu, Thai, Uyghur, Urdu, Uzbek, Vai, Cantonese,
-Chinese.
+Languages providing native digits in all or some variants are:
+\begin{multicols}{5}
+Arabic\\
+Assamese\\
+Bangla\\
+Tibetar\\
+Bodo\\
+Central Kurdish\\
+Dzongkha\\
+Persian\\
+Gujarati\\
+Hindi\\
+Khmer\\
+Kannada\\
+Konkani\\
+Kashmiri\\
+Lao\\
+Northern Luri\\
+Malayalam\\
+Marathi\\
+Burmese\\
+Mazanderani\\
+Nepali\\
+Odia\\
+Punjabi\\
+Pashto\\
+Tamil\\
+Telugu\\
+Thai\\
+Uyghur\\
+Urdu\\
+Uzbek\\
+Vai\\
+Cantonese\\
+Chinese
+\end{multicols}
 
 \New{3.30} With \luatex{} there is an alternative approach for mapping
 digits, namely, |mapdigits|. Conversion is based on the language and it
@@ -2423,6 +2459,71 @@
 bidirectional behavior (unlike |Numbers=Arabic| in \textsf{fontspec},
 which is not recommended).
 
+\New{4.41} Many `ini` locale files has been extended with information about
+non-positional numerical systems, based on those predefined in CSS.
+They only work with \xetex{} and \luatex{} and are fully expendable (even
+inside an |\edef|). Currently, they are limited to numbers below 10000.
+
+There are several ways to use them (for the availabe styles in each
+language, see the list below):
+
+\begin{itemize}
+\item |\localenumeral|\marg{style}\marg{number}, like
+  |\localenumeral{abjad}{15}|
+\item |\localecounter|\marg{style}\marg{counter}, like
+  |\localecounter{lower}{section}|
+\item In |\babelprovide|, as an argument to the keys |alph| and |Alph|,
+which redefine what |\alph| and |\Alph| print. For example:
+\begin{verbatim}
+\babelprovide[alph=alphabetic]{thai}
+\end{verbatim}
+\end{itemize}
+
+The styles are:
+\begin{description}
+\itemsep=-\parskip
+\item[Ancient Greek] |lower.ancient|, |upper.ancient|
+
+\item[Arabic] |abjad|, |maghrebi.abjad| 
+
+\item[Belarusan, Bulgarian, Macedonian, Serbian] |lower|, |upper| 
+
+\item[Hebrew] |letters| (neither geresh nor gershayim yet)
+
+\item[Hindi] |alphabetic|
+
+\item[Armenian] |lower|, |upper|
+
+\item[Japanese] |hiragana|, |hiragana.iroha|, |katakana|,
+|katakana.iroha|, |circled.katakana|, |informal|, |formal|,
+|cjk-earthly-branch|, |cjk-heavenly-stem|, f|ullwidth.lower.alpha|,
+|fullwidth.upper.alpha|
+
+\item[Georgian] |letters|
+
+\item[Greek] |lower.modern|, |upper.modern|, |lower.ancient|,
+|upper.ancient| (all with keraia)
+
+\item[Khmer] |consonant|
+
+\item[Korean] |consonant|, |syllabe|, |hanja.informal|,
+|hanja.formal|, |hangul.formal|, |cjk-earthly-branch|,
+|cjk-heavenly-stem|, |fullwidth.lower.alpha|, |fullwidth.upper.alpha|
+
+\item[Persian] |abjad|, |alphabetic| 
+
+\item[Russian] |lower|, |lower.full|, |upper|, |upper.full|
+
+\item[Tamil] |ancient|
+
+\item[Thai] |alphabetic|
+
+\item[Ukrainian] |lower| , |lower.full|, |upper| , |upper.full|
+
+\item[Chinese] |cjk-earthly-branch|, |cjk-heavenly-stem|,
+|fullwidth.lower.alpha|, |fullwidth.upper.alpha|
+\end{description}
+
 \subsection{Accessing language info}
 
 \Describe{\languagename}{}
@@ -4327,8 +4428,8 @@
 % \section{Tools}
 %
 %    \begin{macrocode}
-%<<version=3.40>>
-%<<date=2020/02/14>>
+%<<version=3.41>>
+%<<date=2020/02/28>>
 %    \end{macrocode}
 %
 % \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -6833,13 +6934,17 @@
 %  \end{macro}
 %
 %  \begin{macro}{\babel at save}
+%  \begin{macro}{\babel at savevariable}
+%
 %    The macro |\babel at save|\meta{csname} saves the current meaning of
 %    the control sequence \meta{csname} to
-%    |\originalTeX|\footnote{\cs{originalTeX} has to be
-%    expandable, i.\,e.\ you shouldn't let it to \cs{relax}.}.
-%    To do this, we let the current meaning to a temporary control
-%    sequence, the restore commands are appended to |\originalTeX| and
-%    the counter is incremented.
+%    |\originalTeX|\footnote{\cs{originalTeX} has to be expandable,
+%    i.\,e.\ you shouldn't let it to \cs{relax}.}. To do this, we let
+%    the current meaning to a temporary control sequence, the restore
+%    commands are appended to |\originalTeX| and the counter is
+%    incremented. The macro |\babel at savevariable|\meta{variable} saves
+%    the value of the variable. \meta{variable} can be anything allowed
+%    after the |\the| primitive.
 %
 %    \begin{macrocode}
 \def\babel at save#1{%
@@ -6848,17 +6953,6 @@
   \bbl at exp{%
     \def\\\originalTeX{\the\toks@\<babel@\number\babel at savecnt>\relax}}%
   \advance\babel at savecnt\@ne}
-%    \end{macrocode}
-%
-%  \end{macro}
-%
-%  \begin{macro}{\babel at savevariable}
-%
-%    The macro |\babel at savevariable|\meta{variable} saves the value of
-%    the variable.  \meta{variable} can be anything allowed after the
-%    |\the| primitive.
-%
-%    \begin{macrocode}
 \def\babel at savevariable#1{%
   \toks@\expandafter{\originalTeX #1=}%
   \bbl at exp{\def\\\originalTeX{\the\toks@\the#1\relax}}}
@@ -6865,6 +6959,7 @@
 %    \end{macrocode}
 %
 %  \end{macro}
+%  \end{macro}
 %
 %  \begin{macro}{\bbl at frenchspacing}
 %  \begin{macro}{\bbl at nonfrenchspacing}
@@ -7992,7 +8087,8 @@
   \let\bbl at KVP@intraspace\@nil
   \let\bbl at KVP@intrapenalty\@nil
   \let\bbl at KVP@onchar\@nil
-  \let\bbl at KVP@chargroups\@nil
+  \let\bbl at KVP@alph\@nil
+  \let\bbl at KVP@Alph\@nil
   \bbl at forkv{#1}{%  TODO - error handling
     \in@{/}{##1}%
     \ifin@
@@ -8037,7 +8133,7 @@
   \bbl at ifunset{bbl at lname@#2}%
     {\def\BabelBeforeIni##1##2{%
        \begingroup
-         \catcode`\[=12 \catcode`\]=12 \catcode`\==12 %
+         \catcode`\[=12 \catcode`\]=12 \catcode`\==12  \catcode`\;=12 %
          \let\bbl at ini@captions at aux\@gobbletwo
          \def\bbl at inidate ####1.####2.####3.####4\relax ####5####6{}%
          \bbl at read@ini{##1}{basic data}%
@@ -8215,6 +8311,32 @@
         }}%
     \fi
   \fi
+  % == alph, Alph ==
+  % What if extras<lang> contains a \babel at save\@alph? It won't be
+  % restored correctly when exiting the language, so we ignore 
+  % this change with the \bbl at alph@saved trick.
+  \ifx\bbl at KVP@alph\@nil\else
+    \toks@\expandafter\expandafter\expandafter{%
+      \csname extras\languagename\endcsname}%
+    \bbl at exp{%
+      \def\<extras\languagename>{%
+        \let\\\bbl at alph@saved\\\@alph
+        \the\toks@
+        \let\\\@alph\\\bbl at alph@saved
+        \\\babel at save\\\@alph
+        \let\\\@alph\<bbl at cntr@\bbl at KVP@alph @\languagename>}}%
+  \fi
+  \ifx\bbl at KVP@Alph\@nil\else
+    \toks@\expandafter\expandafter\expandafter{%
+      \csname extras\languagename\endcsname}%
+    \bbl at exp{%
+      \def\<extras\languagename>{%
+        \let\\\bbl at Alph@saved\\\@Alph
+        \the\toks@
+        \let\\\@Alph\\\bbl at Alph@saved
+        \\\babel at save\\\@Alph
+        \let\\\@Alph\<bbl at cntr@\bbl at KVP@Alph @\languagename>}}%
+  \fi
   % == require.babel in ini ==
   % To load or reaload the babel-*.tex, if require.babel in ini
   \bbl at ifunset{bbl at rqtex@\languagename}{}%
@@ -8511,6 +8633,24 @@
 \let\bbl at inikv@typography\bbl at inikv
 \let\bbl at inikv@characters\bbl at inikv
 \let\bbl at inikv@numbers\bbl at inikv
+\def\bbl at inikv@counters#1=#2\@@{%
+  \def\bbl at tempc{#1}%
+  \bbl at trim@def{\bbl at tempb*}{#2}%
+  \in@{.1$}{#1$}%
+  \ifin@
+    \bbl at replace\bbl at tempc{.1}{}%
+    \bbl at csarg\xdef{cntr@\bbl at tempc @\languagename}{%
+      \noexpand\bbl at alphnumeral{\bbl at tempc}}%
+  \fi
+  \in@{.F.}{#1}%
+  \ifin@\else\in@{.S.}{#1}\fi
+  \ifin@
+    \bbl at csarg\xdef{cntr@#1@\languagename}{\bbl at tempb*}%
+  \else
+    \toks@{}% Required by \bbl at buildifcase, which returns \bbl at tempa
+    \expandafter\bbl at buildifcase\bbl at tempb* \\ % Space after \\
+    \bbl at csarg{\global\expandafter\let}{cntr@#1@\languagename}\bbl at tempa
+  \fi}
 \def\bbl at after@ini{%
   \bbl at exportkey{lfthm}{typography.lefthyphenmin}{2}%
   \bbl at exportkey{rgthm}{typography.righthyphenmin}{3}%
@@ -8680,7 +8820,7 @@
   \def\BabelBeforeIni##1##2{%
     \begingroup
       \bbl at add\bbl at secpost@identification{\closein\bbl at readstream }%
-      \catcode`\[=12 \catcode`\]=12 \catcode`\==12 %
+      \catcode`\[=12 \catcode`\]=12 \catcode`\==12 \catcode`\;=12 %
       \bbl at read@ini{##1}{font and identification data}%   
       \endinput          % babel- .tex may contain onlypreamble's
     \endgroup}%            boxed, to avoid extra spaces:
@@ -8687,6 +8827,60 @@
   {\setbox\z@\hbox{\InputIfFileExists{babel-#1.tex}{}{}}}}
 %    \end{macrocode}
 %
+% Alphabetic counters must be converted from a space separated list to
+% an |\ifcase| structure.
+%
+%    \begin{macrocode}
+\def\bbl at buildifcase#1 {% Returns \bbl at tempa, requires \toks@={}
+  \ifx\\#1%             % \\ before, in case #1 is multiletter
+    \bbl at exp{%
+      \def\\\bbl at tempa####1{%
+        \<ifcase>####1\space\the\toks@\<else>\\\@ctrerr\<fi>}}%
+  \else
+    \toks@\expandafter{\the\toks@\or #1}%
+    \expandafter\bbl at buildifcase
+  \fi}
+%    \end{macrocode}
+%
+% The code for additive counters is somewhat tricky and it's based on
+% the fact the arguments just before |\@@| collects digits which have
+% been left ‘unused’ in previous arguments, the first of them being the
+% number of digits in the number to be converted. This explains the
+% reverse set |76543210|. Digits above 10000 are not handled yet. When
+% the key contains the subkey |.F.|, the number after is treated as an
+% special case. for a fixed form (see |babel-he.ini|, for example).
+%
+%    \begin{macrocode}
+\newcommand\localenumeral[2]{\@nameuse{bbl at cntr@#1@\languagename}{#2}}
+\def\bbl at localecntr#1#2{\localenumeral{#2}{#1}}
+\newcommand\localecounter[2]{%
+  \expandafter\bbl at localecntr\csname c@#2\endcsname{#1}}
+\def\bbl at alphnumeral#1#2{%
+  \expandafter\bbl at alphnumeral@i\number#2 76543210\@@{#1}}
+\def\bbl at alphnumeral@i#1#2#3#4#5#6#7#8\@@#9{%
+  \ifcase\@car#8\@nil\or   % Currenty <10000, but prepared for bigger
+    \bbl at alphnumeral@ii{#9}000000#1\or
+    \bbl at alphnumeral@ii{#9}00000#1#2\or
+    \bbl at alphnumeral@ii{#9}0000#1#2#3\or
+    \bbl at alphnumeral@ii{#9}000#1#2#3#4\else
+    \bbl at alphnum@invalid{>9999}%
+  \fi}
+\def\bbl at alphnumeral@ii#1#2#3#4#5#6#7#8{%
+  \bbl at ifunset{bbl at cntr@#1.F.\number#5#6#7#8@\languagename}%
+    {\@nameuse{bbl at cntr@#1.4@\languagename}#5%
+     \@nameuse{bbl at cntr@#1.3@\languagename}#6%
+     \@nameuse{bbl at cntr@#1.2@\languagename}#7%
+     \@nameuse{bbl at cntr@#1.1@\languagename}#8%
+     \ifnum#6#7#8>\z@ % An ad hod rule for Greek. Ugly. To be fixed.
+       \bbl at ifunset{bbl at cntr@#1.S.321@\languagename}{}%
+         {\@nameuse{bbl at cntr@#1.S.321@\languagename}}%
+     \fi}%
+    {\@nameuse{bbl at cntr@#1.F.\number#5#6#7#8@\languagename}}}
+\def\bbl at alphnum@invalid#1{%
+  \bbl at error{Alphabetic numeral too large (#1)}%
+    {Currently this is the limit.}}
+%    \end{macrocode}
+%
 % The information in the identification section can be useful, so the
 % following macro just exposes it with a user command.
 %
@@ -9521,6 +9715,7 @@
        \else
          \def\@elt#1{,#1,}%
          \edef\bbl at tempa{\expandafter\@gobbletwo\@fontenc at load@list}%
+         \let\@elt\relax
          \bbl at xin@{,T1,}\bbl at tempa
          \ifin@
            \xdef\latinencoding{\bbl at t@one}%
@@ -11822,6 +12017,7 @@
 \endgroup
 \bbl at trace{Macros for reading patterns files}
 \def\bbl at get@enc#1:#2:#3\@@@{\def\bbl at hyph@enc{#2}}
+% TODO - Harcoded value:
 \ifx\babelcatcodetablenum\@undefined
   \def\babelcatcodetablenum{5211}
 \fi

Modified: trunk/Master/texmf-dist/source/latex/babel/babel.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/babel.ins	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.ins	2020-02-28 22:30:49 UTC (rev 53963)
@@ -3,7 +3,7 @@
 %% driver files from the doc files in this package when run through
 %% LaTeX or TeX.
 %%
-%% Copyright 2012-2019 Javier Bezos and Johannes L. Braams.
+%% Copyright 2012-2020 Javier Bezos and Johannes L. Braams.
 %% Copyright 1989-2008 Johannes L. Braams and any individual authors
 %% listed elsewhere in this file.  All rights reserved.
 %% 
@@ -26,7 +26,7 @@
 %% and covered by LPPL is defined by the unpacking scripts (with
 %% extension .ins) which are part of the distribution.
 %%
-\def\filedate{2020/02/14}
+\def\filedate{2020/02/28}
 \def\batchfile{babel.ins}
 \input docstrip.tex
 

Modified: trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx	2020-02-28 22:30:49 UTC (rev 53963)
@@ -30,7 +30,7 @@
 %
 % \iffalse
 %<*dtx>
-\ProvidesFile{bbcompat.dtx}[2020/02/14 v3.40]
+\ProvidesFile{bbcompat.dtx}[2020/02/28 v3.41]
 %</dtx>
 %
 %% File 'bbcompat.dtx'

Modified: trunk/Master/texmf-dist/source/latex/babel/locale.zip
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.def	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.def	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 at KVP@intraspace\@nil
   \let\bbl at KVP@intrapenalty\@nil
   \let\bbl at KVP@onchar\@nil
-  \let\bbl at KVP@chargroups\@nil
+  \let\bbl at KVP@alph\@nil
+  \let\bbl at KVP@Alph\@nil
   \bbl at forkv{#1}{%  TODO - error handling
     \in@{/}{##1}%
     \ifin@
@@ -1437,7 +1438,7 @@
   \bbl at ifunset{bbl at lname@#2}%
     {\def\BabelBeforeIni##1##2{%
        \begingroup
-         \catcode`\[=12 \catcode`\]=12 \catcode`\==12 %
+         \catcode`\[=12 \catcode`\]=12 \catcode`\==12  \catcode`\;=12 %
          \let\bbl at ini@captions at aux\@gobbletwo
          \def\bbl at inidate ####1.####2.####3.####4\relax ####5####6{}%
          \bbl at read@ini{##1}{basic data}%
@@ -1615,6 +1616,32 @@
         }}%
     \fi
   \fi
+  % == alph, Alph ==
+  % What if extras<lang> contains a \babel at save\@alph? It won't be
+  % restored correctly when exiting the language, so we ignore
+  % this change with the \bbl at alph@saved trick.
+  \ifx\bbl at KVP@alph\@nil\else
+    \toks@\expandafter\expandafter\expandafter{%
+      \csname extras\languagename\endcsname}%
+    \bbl at exp{%
+      \def\<extras\languagename>{%
+        \let\\\bbl at alph@saved\\\@alph
+        \the\toks@
+        \let\\\@alph\\\bbl at alph@saved
+        \\\babel at save\\\@alph
+        \let\\\@alph\<bbl at cntr@\bbl at KVP@alph @\languagename>}}%
+  \fi
+  \ifx\bbl at KVP@Alph\@nil\else
+    \toks@\expandafter\expandafter\expandafter{%
+      \csname extras\languagename\endcsname}%
+    \bbl at exp{%
+      \def\<extras\languagename>{%
+        \let\\\bbl at Alph@saved\\\@Alph
+        \the\toks@
+        \let\\\@Alph\\\bbl at Alph@saved
+        \\\babel at save\\\@Alph
+        \let\\\@Alph\<bbl at cntr@\bbl at KVP@Alph @\languagename>}}%
+  \fi
   % == require.babel in ini ==
   % To load or reaload the babel-*.tex, if require.babel in ini
   \bbl at ifunset{bbl at rqtex@\languagename}{}%
@@ -1855,6 +1882,24 @@
 \let\bbl at inikv@typography\bbl at inikv
 \let\bbl at inikv@characters\bbl at inikv
 \let\bbl at inikv@numbers\bbl at inikv
+\def\bbl at inikv@counters#1=#2\@@{%
+  \def\bbl at tempc{#1}%
+  \bbl at trim@def{\bbl at tempb*}{#2}%
+  \in@{.1$}{#1$}%
+  \ifin@
+    \bbl at replace\bbl at tempc{.1}{}%
+    \bbl at csarg\xdef{cntr@\bbl at tempc @\languagename}{%
+      \noexpand\bbl at alphnumeral{\bbl at tempc}}%
+  \fi
+  \in@{.F.}{#1}%
+  \ifin@\else\in@{.S.}{#1}\fi
+  \ifin@
+    \bbl at csarg\xdef{cntr@#1@\languagename}{\bbl at tempb*}%
+  \else
+    \toks@{}% Required by \bbl at buildifcase, which returns \bbl at tempa
+    \expandafter\bbl at buildifcase\bbl at tempb* \\ % Space after \\
+    \bbl at csarg{\global\expandafter\let}{cntr@#1@\languagename}\bbl at tempa
+  \fi}
 \def\bbl at after@ini{%
   \bbl at exportkey{lfthm}{typography.lefthyphenmin}{2}%
   \bbl at exportkey{rgthm}{typography.righthyphenmin}{3}%
@@ -1974,11 +2019,48 @@
   \def\BabelBeforeIni##1##2{%
     \begingroup
       \bbl at add\bbl at secpost@identification{\closein\bbl at readstream }%
-      \catcode`\[=12 \catcode`\]=12 \catcode`\==12 %
+      \catcode`\[=12 \catcode`\]=12 \catcode`\==12 \catcode`\;=12 %
       \bbl at 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 at buildifcase#1 {% Returns \bbl at tempa, requires \toks@={}
+  \ifx\\#1%             % \\ before, in case #1 is multiletter
+    \bbl at exp{%
+      \def\\\bbl at tempa####1{%
+        \<ifcase>####1\space\the\toks@\<else>\\\@ctrerr\<fi>}}%
+  \else
+    \toks@\expandafter{\the\toks@\or #1}%
+    \expandafter\bbl at buildifcase
+  \fi}
+\newcommand\localenumeral[2]{\@nameuse{bbl at cntr@#1@\languagename}{#2}}
+\def\bbl at localecntr#1#2{\localenumeral{#2}{#1}}
+\newcommand\localecounter[2]{%
+  \expandafter\bbl at localecntr\csname c@#2\endcsname{#1}}
+\def\bbl at alphnumeral#1#2{%
+  \expandafter\bbl at alphnumeral@i\number#2 76543210\@@{#1}}
+\def\bbl at alphnumeral@i#1#2#3#4#5#6#7#8\@@#9{%
+  \ifcase\@car#8\@nil\or   % Currenty <10000, but prepared for bigger
+    \bbl at alphnumeral@ii{#9}000000#1\or
+    \bbl at alphnumeral@ii{#9}00000#1#2\or
+    \bbl at alphnumeral@ii{#9}0000#1#2#3\or
+    \bbl at alphnumeral@ii{#9}000#1#2#3#4\else
+    \bbl at alphnum@invalid{>9999}%
+  \fi}
+\def\bbl at alphnumeral@ii#1#2#3#4#5#6#7#8{%
+  \bbl at ifunset{bbl at cntr@#1.F.\number#5#6#7#8@\languagename}%
+    {\@nameuse{bbl at cntr@#1.4@\languagename}#5%
+     \@nameuse{bbl at cntr@#1.3@\languagename}#6%
+     \@nameuse{bbl at cntr@#1.2@\languagename}#7%
+     \@nameuse{bbl at cntr@#1.1@\languagename}#8%
+     \ifnum#6#7#8>\z@ % An ad hod rule for Greek. Ugly. To be fixed.
+       \bbl at ifunset{bbl at cntr@#1.S.321@\languagename}{}%
+         {\@nameuse{bbl at cntr@#1.S.321@\languagename}}%
+     \fi}%
+    {\@nameuse{bbl at cntr@#1.F.\number#5#6#7#8@\languagename}}}
+\def\bbl at alphnum@invalid#1{%
+  \bbl at error{Alphabetic numeral too large (#1)}%
+    {Currently this is the limit.}}
 \newcommand\localeinfo[1]{%
   \bbl at ifunset{bbl@\csname bbl at info@#1\endcsname @\languagename}%
     {\bbl at error{I've found no info for the current locale.\\%
@@ -2304,6 +2386,7 @@
        \else
          \def\@elt#1{,#1,}%
          \edef\bbl at tempa{\expandafter\@gobbletwo\@fontenc at load@list}%
+         \let\@elt\relax
          \bbl at xin@{,T1,}\bbl at tempa
          \ifin@
            \xdef\latinencoding{\bbl at t@one}%

Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.sty	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.sty	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 at trace[1]{\message{^^J[ #1 ]}}%
    \let\bbl at debug\@firstofone}

Modified: trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 at format{\jobname}
 \ifx\AtBeginDocument\@undefined
   \def\@empty{}

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
-ordinals = 
-
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
-ordinals = 
-
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
-ordinals = 
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
-ordinals = 
+abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+maghrebi.abjad = ا ب ج د ه‍ و ز ح ط ي ك ل م ن ص ع ف ض ق ر س ت ث خ ذ ظ غ ش
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д е ё ж з і й к л м н о п р с т у ў ф х ц ч ш ы ь э ю я
+upper = А Б В Г Д Е Ё Ж З І Й К Л М Н О П Р С Т У Ў Ф Х Ц Ч Ш Ы Ь Э Ю Я
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ·
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ь ю я
+upper = А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ь Ю Я
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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 = ʹ
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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 = ʹ
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-greek.tex	2020-02-28 22:30:49 UTC (rev 53963)
@@ -30,7 +30,7 @@
        \greek at 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 at 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{%

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/el/babel-polytonicgreek.tex	2020-02-28 22:30:49 UTC (rev 53963)
@@ -30,7 +30,7 @@
        \greek at 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 at 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{%

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
-ordinals = 
+abjad = ا ب ج د ه‍ و ز ح ط ی ک ل م ن س ع ف ص ق ر ش ت ث خ ذ ض ظ غ
+alphabetic = ا ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن و ه‍ ی 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-ancientgreek.tex	2020-02-28 22:30:49 UTC (rev 53963)
@@ -38,7 +38,7 @@
        \greek at 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 at 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{%

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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    = א׳ ב׳ ג׳ ד׳ ה׳ ו׳ ז׳ ח׳ ט׳
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
+alphabetic = क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह
 Alph = 
 ordinals = 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
-ordinals = 
+lower.1 = ա բ գ դ ե զ է ը թ
+lower.2 = ժ ի լ խ ծ կ հ ձ ղ
+lower.3 = ճ մ յ ն շ ո չ պ ջ
+lower.4 = ռ ս վ տ ր ց ւ փ ք
+upper.1 = Ա Բ Գ Դ Ե Զ Է Ը Թ
+upper.2 = Ժ Ի Լ Խ Ծ Կ Հ Ձ Ղ
+upper.3 = Ճ Մ Յ Ն Շ Ո Չ Պ Ջ
+upper.4 = Ռ Ս Վ Տ Ր Ց Ւ Փ Ք
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
-ordinals = 
+letters.1 = ა ბ გ დ ე ვ ზ ჱ თ
+letters.2 = ი კ ლ მ ნ ჲ ო პ ჟ
+letters.3 = რ ს ტ ჳ ფ ქ ღ ყ შ
+letters.4 = ჩ ც ძ წ ჭ ხ ჴ ჯ ჰ
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
+consonant = ក ខ គ ឃ ង ច ឆ ជ ឈ ញ ដ ឋ ឌ ឍ ណ ត ថ ទ ធ ន ប ផ ព ភ ម យ រ ល វ ស ហ ឡ អ
 Alph = 
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д ѓ е ж з ѕ и ј к л љ м н њ о п р с т ќ у ф х ц ч џ ш
+upper = А Б В Г Д Ѓ Е Ж З Ѕ И Ј К Л Љ М Н Њ О П Р С Т Ќ У Ф Х Ц Ч Џ Ш
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д е ж з и к л м н о п р с т у ф х ц ч ш щ э ю я
+lower.full = а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я
+upper = А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я
+upper.full = А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
 ordinals = 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д ђ е ж з и ј к л љ м н њ о п р с т ћ у ф х ц ч џ ш
+upper = А Б В Г Д Ђ Е Ж З И Ј К Л Љ М Н Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
-ordinals = 
+ancient.1 = ௧ ௨ ௩ ௪ ௫ ௬ ௭ ௮ ௯
+ancient.2 = ௰ ௨௰ ௩௰ ௪௰ ௫௰ ௬௰ ௭௰ ௮௰ ௯௰
+ancient.3 = ௱ ௨௱ ௩௱ ௪௱ ௫௱ ௬௱ ௭௱ ௮௱ ௯௱
+ancient.4 = ௲ ௨௲ ௩௲ ௪௲ ௫௲ ௬௲ ௭௲ ௮௲ ௯௲
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
+alphabetic = ก ข ค ง จ ฉ ช ซ ฌ ญ ฎ ฏ ฐ ฑ ฒ ณ ด ต ถ ท ธ น บ ป ผ ฝ พ ฟ ภ ม ย ร ล ว ศ ษ ส ห ฬ อ ฮ
 Alph = 
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 superscriptingExponent = ×
 
 [counters]
-alph = 
-Alph = 
+lower = а б в г д е є ж з и і к л м н о п р с т у ф х ц ч ш ю я
+lower.full = а б в г ґ д е є ж з и і ї й к л м н о п р с т у ф х ц ч ш щ ь ю я
+upper = А Б В Г Д Е Є Ж З И І К Л М Н О П Р С Т У Ф Х Ц Ч Ш Ю Я
+upper.full = А Б В Г Ґ Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ю Я
 ordinals = 
 

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 @@
 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
 
+
+

Modified: trunk/Master/texmf-dist/tex/generic/babel/nil.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/nil.ldf	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/nil.ldf	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 at nil\@undefined
   \newlanguage\l at nil

Modified: trunk/Master/texmf-dist/tex/generic/babel/switch.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/switch.def	2020-02-28 22:29:38 UTC (rev 53962)
+++ trunk/Master/texmf-dist/tex/generic/babel/switch.def	2020-02-28 22:30:49 UTC (rev 53963)
@@ -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 at language=19
   \def\addlanguage{\alloc at 9\language\chardef\@cclvi}
 \fi
-\def\bbl at version{3.40}
-\def\bbl at date{2020/02/14}
+\def\bbl at version{3.41}
+\def\bbl at date{2020/02/28}
 \def\adddialect#1#2{%
   \global\chardef#1#2\relax
   \bbl at usehooks{adddialect}{{#1}{#2}}%



More information about the tex-live-commits mailing list.