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