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.