texlive[64795] Master/texmf-dist: babel (23oct22)
commits+karl at tug.org
commits+karl at tug.org
Sun Oct 23 22:40:46 CEST 2022
Revision: 64795
http://tug.org/svn/texlive?view=revision&revision=64795
Author: karl
Date: 2022-10-23 22:40:46 +0200 (Sun, 23 Oct 2022)
Log Message:
-----------
babel (23oct22)
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/bo/babel-bo.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/bo/babel-tibetan.tex
trunk/Master/texmf-dist/tex/generic/babel/locale/mt/babel-mt.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/os/babel-os.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/pl/babel-pl.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/ps/babel-ps.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/rw/babel-rw.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/sah/babel-sah.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/si/babel-si.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/sk/babel-sk.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/sl/babel-sl.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/so/babel-so.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/sq/babel-sq.ini
trunk/Master/texmf-dist/tex/generic/babel/nil.ldf
trunk/Master/texmf-dist/tex/generic/babel/xebabel.def
Added Paths:
-----------
trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-brazilianportuguese.tex
trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-europeanportuguese.tex
Modified: trunk/Master/texmf-dist/doc/latex/babel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/babel/README.md 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/doc/latex/babel/README.md 2022-10-23 20:40:46 UTC (rev 64795)
@@ -1,7 +1,5 @@
-## Babel 3.81
+## Babel 3.82
-**Development**
-
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
language styles work with pdflatex, as well as with xelatex and
@@ -10,9 +8,9 @@
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.81 are described in:
+Changes in version 3.82 are described in:
-https://latex3.github.io/babel/news/whats-new-in-babel-3.81.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.82.html
Apart from the manual, you can find information on some aspects of babel at:
@@ -48,14 +46,17 @@
### Summary of latest changes
```
-3.81 2022-10-04
- * Tibetan line breaking and justification (lines padded with
- trailing tshegs).
- * New option 'letters' for 'onchar'.
- * Conceal 'fontspec' warnings about unknown languages and
- scripts with \babelfont.
- * More updates to the CLDR 41: Burmese, Dutch, Kwasio, Malay,
- Marathi, Mazanderani, Nepali, Norwegian, Norwegian Nynorsk.
+3.82 2022-10-23
+ * Predefined transforms can be activated after the first
+ \babelprovide (lua).
+ * Tibetan for XeTeX.
+ * More updates to the CLDR 41: Albanian, Kinyarwanda, Maltese,
+ Odia, Ossetic, Pashto, Polish, Portuguese, Punjabi, Romanian,
+ Romansh, Russian, Sakha, Sinhala, Slovak, Slovenian, Somali.
+ * Fixes:
+ - \MakeXXXcase: a (hopefully) better hack for #189 (see
+ also #193).
+ - Thai (with xetex): #182 wasn’t quite fixed.
```
### Previous changes
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 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.dtx 2022-10-23 20:40:46 UTC (rev 64795)
@@ -32,7 +32,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2022/10/04 v3.81 The Babel package]
+\ProvidesFile{babel.dtx}[2022/10/23 v3.82 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -1232,18 +1232,6 @@
written to the log file.\footnote{You can use alternatively the
package \textsf{silence}.}
-\Describe{strings=}{\texttt{generic} $\string|$ \texttt{unicode}
-$\string|$ \texttt{encoded} $\string|$ \meta{label} $\string|$
-\meta{font encoding}} Selects the encoding of strings in languages
-supporting this feature. Predefined labels are |generic| (for
-traditional \TeX, LICR and ASCII strings), |unicode| (for engines like
-\xetex{} and \luatex) and |encoded| (for special cases requiring mixed
-encodings). Other allowed values are font encoding codes (|T1|, |T2A|,
-|LGR|, |L7X|...), but only in languages supporting them. Be aware with
-|encoded| captions are protected, but they work in |\MakeUppercase|
-and the like (this feature misuses some internal \LaTeX\ tools, so use
-it only as a last resort).
-
\Describe{hyphenmap=}{\texttt{off} $\string|$ \texttt{first}
$\string|$ \texttt{select} $\string|$ \texttt{other} $\string|$
\texttt{other*}}
@@ -2503,11 +2491,11 @@
Unicode engines load the UTF-8 variants, while 8-bit engines load the
LICR (ie, with macros like |\'| or |\ss|) ones.
-\New{3.23} It may be used without a value. In such a case, the |ini|
-file set in the corresponding |babel-<language>.tex| (where
-|<language>| is the last argument in |\babelprovide|) is imported. See
-the list of recognized languages above. So, the previous example can
-be written:
+\New{3.23} It may be used without a value, and that is often the
+recommended option. In such a case, the |ini| file set in the
+corresponding |babel-<language>.tex| (where |<language>| is the last
+argument in |\babelprovide|) is imported. See the list of recognized
+languages above. So, the previous example is best written as:
\begin{verbatim}
\babelprovide[_import_]{hungarian}
\end{verbatim}
@@ -2616,8 +2604,7 @@
‘actions’, which can be used at the same time (separated by a space):
with |ids| the |\language| and the |\localeid| are set to the values of
this locale; with |fonts|, the fonts are changed to those of this
-locale (as set with |\babelfont|). This option is not compatible with
-|mapfont|. Characters can be added or modified with
+locale (as set with |\babelfont|). Characters can be added or modified with
|\babelcharproperty|.
\New{3.81} Option |letters| restricts the ‘actions’ to letters, in the
@@ -2665,16 +2652,6 @@
\Describe{linebreaking=}{}
\New{3.59} Just a synonymous for \texttt{justification}.
-\Describe{mapfont=}{\texttt{direction}}
-Assigns the font for the writing direction of this language (only with
-|bidi=basic|). Whenever possible, instead of this option use |onchar|,
-based on the script, which usually makes more sense. More precisely,
-what |mapfont=direction| means is, ‘when a character has the same
-direction as the script for the “provided” language, then change its
-font to that set for this language’. There are 3 directions, following
-the bidi Unicode algorithm, namely, Arabic-like, Hebrew-like and left
-to right. So, there should be at most 3 directives of this kind.
-
\begin{note}
(1) If you need shorthands, you can define them with |\useshorthands|
and |\defineshorthand| as described above. (2) Captions and |\today|
@@ -5176,8 +5153,8 @@
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.81>>
-%<<date=2022/10/04>>
+%<<version=3.82>>
+%<<date=2022/10/23>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -5202,6 +5179,10 @@
{\def#1{#2}}%
{\expandafter\def\expandafter#1\expandafter{#1#2}}}
\def\bbl at xin@{\@expandtwoargs\in@}
+\def\bbl at carg#1#2{\expandafter#1\csname#2\endcsname}%
+\def\bbl at ncarg#1#2#3{\expandafter#1\expandafter#2\csname#3\endcsname}%
+\def\bbl at ccarg#1#2#3{%
+ \expandafter#1\csname#2\expandafter\endcsname\csname#3\endcsname}%
\def\bbl at csarg#1#2{\expandafter#1\csname bbl@#2\endcsname}%
\def\bbl at cs#1{\csname bbl@#1\endcsname}
\def\bbl at cl#1{\csname bbl@#1@\languagename\endcsname}
@@ -5340,8 +5321,8 @@
\def\bbl at ifblank#1{%
\bbl at ifblank@i#1\@nil\@nil\@secondoftwo\@firstoftwo\@nil}
\long\def\bbl at ifblank@i#1#2\@nil#3#4#5\@nil{#4}
-\def\bbl at ifset#1#2#3{%
- \bbl at ifunset{#1}{#3}{\bbl at exp{\\\bbl at ifblank{#1}}{#3}{#2}}}
+\def\bbl at ifset#1#2#3{%
+ \bbl at ifunset{#1}{#3}{\bbl at exp{\\\bbl at ifblank{\@nameuse{#1}}}{#3}{#2}}}
% \end{macrocode}
% \end{macro}
%
@@ -7054,7 +7035,7 @@
\def\bbl at redefine@long#1{%
\edef\bbl at tempa{\bbl at stripslash#1}%
\expandafter\let\csname org@\bbl at tempa\endcsname#1%
- \expandafter\long\expandafter\def\csname\bbl at tempa\endcsname}
+ \long\expandafter\def\csname\bbl at tempa\endcsname}
\@onlypreamble\bbl at redefine@long
% \end{macrocode}
%
@@ -7631,7 +7612,7 @@
\bbl at csarg\edef{normal@#2}{%
\noexpand\active at prefix\noexpand#1%
\expandafter\noexpand\csname normal at char#2\endcsname}%
- \expandafter\let\expandafter#1\csname bbl at normal@#2\endcsname
+ \bbl at ncarg\let#1{bbl at normal@#2}%
% \end{macrocode}
%
% The next level of the code checks whether a user has defined a
@@ -8018,10 +7999,8 @@
\@notshorthand{#2}%
\else
\initiate at active@char{#2}%
- \expandafter\let\csname active at char\string#2\expandafter\endcsname
- \csname active at char\string#1\endcsname
- \expandafter\let\csname normal at char\string#2\expandafter\endcsname
- \csname normal at char\string#1\endcsname
+ \bbl at ccarg\let{active at char\string#2}{active at char\string#1}%
+ \bbl at ccarg\let{normal at char\string#2}{normal at char\string#1}%
\bbl at activate{#2}%
\fi
\fi}%
@@ -8714,22 +8693,46 @@
% A temporary hack:
\ifx\BabelCaseHack\@undefined
\AtBeginDocument{%
- \bbl at exp{%
- \\\in@{\string\@uclclist}%
- {\expandafter\meaning\csname MakeUppercase \endcsname}}%
+ \bbl at xin@{\string\@uclclist}%
+ {\bbl at carg\meaning{MakeUppercase }}%
\ifin@\else
- \expandafter\let\expandafter\bbl at newuc\csname MakeUppercase \endcsname
+ \chardef\bbl at ulflag\z@
+ \bbl at ncarg\let\bbl at newuc{MakeUppercase }%
\protected\@namedef{MakeUppercase }#1{{%
- \def\reserved at a##1##2{\let##1##2\reserved at a}%
- \expandafter\reserved at a\@uclclist\reserved at b{\reserved at b\@gobble}%
- \protected at edef\reserved at a{\bbl at newuc{#1}}\reserved at a}}%
- \expandafter\let\expandafter\bbl at newlc\csname MakeLowercase \endcsname
+ \chardef\bbl at ulflag\@ne
+ \ifx\bbl at uclc\@undefined
+ \bbl at newuc{#1}%
+ \else
+ \bbl at ifunset{\languagename @bbl at uclc}%
+ {\bbl at newuc{#1}}%
+ {\def\reserved at a##1##2{\let##1##2\reserved at a}%
+ \bbl at uclc\reserved at a\reserved at b{\reserved at b\@gobble}%
+ \protected at edef\reserved at a{\bbl at newuc{#1}}% Pre-expand
+ \reserved at a}%
+ \fi}}%
+ \bbl at ncarg\let\bbl at newlc{MakeLowercase }%
\protected\@namedef{MakeLowercase }#1{{%
- \def\reserved at a##1##2{\let##2##1\reserved at a}%
- \expandafter\reserved at a\@uclclist\reserved at b{\reserved at b\@gobble}%
- \protected at edef\reserved at a{\bbl at newlc{#1}}\reserved at a}}%
+ \chardef\bbl at ulflag\tw@
+ \ifx\bbl at uclc\@undefined
+ \bbl at newlc{#1}%
+ \else
+ \bbl at ifunset{\languagename @bbl at uclc}%
+ {\bbl at newlc{#1}}%
+ {\def\reserved at a##1##2{\let##2##1\reserved at a}%
+ \bbl at uclc\reserved at a\reserved at b{\reserved at b\@gobble}%
+ \protected at edef\reserved at a{\bbl at newlc{#1}}% Pre-expand
+ \reserved at a}%
+ \fi}}%
+ \def\bbl at cased{%
+ \ifcase\bbl at ulflag
+ \expandafter\@firstofone
+ \or
+ \expandafter\MakeUppercase
+ \or
+ \expandafter\MakeLowercase
+ \fi}%
\fi}
-\fi
+\fi
% \end{macrocode}
%
% \begin{macrocode}
@@ -9012,12 +9015,9 @@
\newcommand\SetCase[3][]{%
\bbl at patchuclc
\bbl at forlang\bbl at tempa{%
- \expandafter\bbl at encstring
- \csname\bbl at tempa @bbl at uclc\endcsname{\bbl at tempa##1}%
- \expandafter\bbl at encstring
- \csname\bbl at tempa @bbl at uc\endcsname{##2}%
- \expandafter\bbl at encstring
- \csname\bbl at tempa @bbl at lc\endcsname{##3}}}%
+ \bbl at carg\bbl at encstring{\bbl at tempa @bbl at uclc}{\bbl at tempa##1}%
+ \bbl at carg\bbl at encstring{\bbl at tempa @bbl at uc}{##2}%
+ \bbl at carg\bbl at encstring{\bbl at tempa @bbl at lc}{##3}}}%
%<</Macros local to BabelCommands>>
% \end{macrocode}
%
@@ -9520,7 +9520,7 @@
% \begin{macrocode}
\def\umlauthigh{%
\def\bbl at umlauta##1{\leavevmode\bgroup%
- \expandafter\accent\csname\f at encoding dqpos\endcsname
+ \accent\csname\f at encoding dqpos\endcsname
##1\bbl at allowhyphens\egroup}%
\let\bbl at umlaute\bbl at umlauta}
\def\umlautlow{%
@@ -9566,10 +9566,10 @@
\leavevmode\bgroup
\U at D 1ex%
{\setbox\z@\hbox{%
- \expandafter\char\csname\f at encoding dqpos\endcsname}%
+ \char\csname\f at encoding dqpos\endcsname}%
\dimen@ -.45ex\advance\dimen@\ht\z@
\ifdim 1ex<\dimen@ \fontdimen5\font\dimen@ \fi}%
- \expandafter\accent\csname\f at encoding dqpos\endcsname
+ \accent\csname\f at encoding dqpos\endcsname
\fontdimen5\font\U at D #1%
\egroup}
% \end{macrocode}
@@ -9953,7 +9953,7 @@
\ifin@\else\bbl at xin@{/k}{/\bbl at cl{lnbrk}}\fi
\ifin@\bbl at arabicjust\fi
\bbl at xin@{/p}{/\bbl at cl{lnbrk}}%
- \ifin@\AtBeginDocument{\bbl at tibetanjust}\fi
+ \ifin@\AtBeginDocument{\@nameuse{bbl at tibetanjust}}\fi
% == Line breaking: hyphenate.other.(locale|script) ==
\ifx\bbl at lbkflag\@empty
\bbl at ifunset{bbl at hyotl@\languagename}{}%
@@ -10104,8 +10104,20 @@
{\bbl at pre@fs}%
{\bbl at post@fs}%
\fi
- % == Release saved transforms ==
- \bbl at release@transforms\relax % \relax closes the last item.
+ % == transforms ==
+ \ifodd\bbl at engine
+ \ifx\bbl at KVP@transforms\@nnil\else
+ \def\bbl at elt##1##2##3{%
+ \in@{$transforms.}{$##1}%
+ \ifin@
+ \def\bbl at tempa{##1}%
+ \bbl at replace\bbl at tempa{transforms.}{}%
+ \bbl at carg\bbl at transforms{babel\bbl at tempa}{##2}{##3}%
+ \fi}%
+ \csname bbl at inidata@\languagename\endcsname
+ \bbl at release@transforms\relax % \relax closes the last item.
+ \fi
+ \fi
% == main ==
\ifx\bbl at KVP@main\@nnil % Restore only if not 'main'
\let\languagename\bbl at savelangname
@@ -10911,10 +10923,8 @@
%
% \begin{macrocode}
\let\bbl at release@transforms\@empty
-\@namedef{bbl at inikv@transforms.prehyphenation}{%
- \bbl at transforms\babelprehyphenation}
-\@namedef{bbl at inikv@transforms.posthyphenation}{%
- \bbl at transforms\babelposthyphenation}
+\bbl at csarg\let{inikv at transforms.prehyphenation}\bbl at inikv
+\bbl at csarg\let{inikv at transforms.posthyphenation}\bbl at inikv
\def\bbl at transforms@aux#1#2#3#4,#5\relax{%
#1[#2]{#3}{#4}{#5}}
\begingroup % A hack. TODO. Don't require an specific order
@@ -10921,34 +10931,32 @@
\catcode`\%=12
\catcode`\&=14
\gdef\bbl at transforms#1#2#3{&%
- \ifx\bbl at KVP@transforms\@nnil\else
- \directlua{
- local str = [==[#2]==]
- str = str:gsub('%.%d+%.%d+$', '')
- tex.print([[\def\string\babeltempa{]] .. str .. [[}]])
- }&%
- \bbl at xin@{,\babeltempa,}{,\bbl at KVP@transforms,}&%
+ \directlua{
+ local str = [==[#2]==]
+ str = str:gsub('%.%d+%.%d+$', '')
+ tex.print([[\def\string\babeltempa{]] .. str .. [[}]])
+ }&%
+ \bbl at xin@{,\babeltempa,}{,\bbl at KVP@transforms,}&%
+ \ifin@
+ \in@{.0$}{#2$}&%
\ifin@
- \in@{.0$}{#2$}&%
- \ifin@
- \directlua{
- local str = string.match([[\bbl at KVP@transforms]],
- '%(([^%(]-)%)[^%)]-\babeltempa')
- if str == nil then
- tex.print([[\def\string\babeltempb{}]])
- else
- tex.print([[\def\string\babeltempb{,attribute=]] .. str .. [[}]])
- end
- }
- \toks@{#3}&%
- \bbl at exp{&%
- \\\g at addto@macro\\\bbl at release@transforms{&%
- \relax &% Closes previous \bbl at transforms@aux
- \\\bbl at transforms@aux
- \\#1{label=\babeltempa\babeltempb}{\languagename}{\the\toks@}}}&%
- \else
- \g at addto@macro\bbl at release@transforms{, {#3}}&%
- \fi
+ \directlua{&% (\attribute) syntax
+ local str = string.match([[\bbl at KVP@transforms]],
+ '%(([^%(]-)%)[^%)]-\babeltempa')
+ if str == nil then
+ tex.print([[\def\string\babeltempb{}]])
+ else
+ tex.print([[\def\string\babeltempb{,attribute=]] .. str .. [[}]])
+ end
+ }
+ \toks@{#3}&%
+ \bbl at exp{&%
+ \\\g at addto@macro\\\bbl at release@transforms{&%
+ \relax &% Closes previous \bbl at transforms@aux
+ \\\bbl at transforms@aux
+ \\#1{label=\babeltempa\babeltempb}{\languagename}{\the\toks@}}}&%
+ \else
+ \g at addto@macro\bbl at release@transforms{, {#3}}&%
\fi
\fi}
\endgroup
@@ -10996,7 +11004,8 @@
in the current font, and therefore the hyphen\\%
will be printed. Try changing the fontspec's\\%
'HyphenChar' to another value, but be aware\\%
- this setting is not safe (see the manual)}%
+ this setting is not safe (see the manual).\\%
+ Reported}%
\hyphenchar\font\defaulthyphenchar
\fi\fi
\fi}%
@@ -12369,7 +12378,7 @@
%
% \begin{macrocode}
\ifx\bbl at opt@main\@nnil\else
- \bbl at csarg\let{loadmain\expandafter}\csname ds@\bbl at opt@main\endcsname
+ \bbl at ncarg\let\bbl at loadmain{ds@\bbl at opt@main}%
\expandafter\let\csname ds@\bbl at opt@main\endcsname\relax
\fi
% \end{macrocode}
@@ -13246,7 +13255,7 @@
\<bbl at xeipn@\languagename>}%
\\\bbl at toglobal\<extras\languagename>%
\\\bbl at add\<noextras\languagename>{%
- \XeTeXlinebreaklocale "en"}%
+ \XeTeXlinebreaklocale ""}%
\\\bbl at toglobal\<noextras\languagename>}%
\ifx\bbl at ispacesize\@undefined
\gdef\bbl at ispacesize{\bbl at cl{xeisp}}%
Modified: trunk/Master/texmf-dist/source/latex/babel/babel.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/babel.ins 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.ins 2022-10-23 20:40:46 UTC (rev 64795)
@@ -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{2022/10/04}
+\def\filedate{2022/10/23}
\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 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx 2022-10-23 20:40:46 UTC (rev 64795)
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2022/10/04 v3.81]
+\ProvidesFile{bbcompat.dtx}[2022/10/23 v3.82]
%</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 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.def 2022-10-23 20:40:46 UTC (rev 64795)
@@ -40,7 +40,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2022/10/04 3.81 Babel common definitions]
+\ProvidesFile{babel.def}[2022/10/23 3.82 Babel common definitions]
\ifx\AtBeginDocument\@undefined % TODO. change test.
\def\@empty{}
\def\loadlocalcfg#1{%
@@ -406,8 +406,8 @@
\expandafter\newif\csname ifbbl at single\endcsname
\chardef\bbl at bidimode\z@
\fi
-\def\bbl at version{3.81}
-\def\bbl at date{2022/10/04}
+\def\bbl at version{3.82}
+\def\bbl at date{2022/10/23}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -915,6 +915,10 @@
{\def#1{#2}}%
{\expandafter\def\expandafter#1\expandafter{#1#2}}}
\def\bbl at xin@{\@expandtwoargs\in@}
+\def\bbl at carg#1#2{\expandafter#1\csname#2\endcsname}%
+\def\bbl at ncarg#1#2#3{\expandafter#1\expandafter#2\csname#3\endcsname}%
+\def\bbl at ccarg#1#2#3{%
+ \expandafter#1\csname#2\expandafter\endcsname\csname#3\endcsname}%
\def\bbl at csarg#1#2{\expandafter#1\csname bbl@#2\endcsname}%
\def\bbl at cs#1{\csname bbl@#1\endcsname}
\def\bbl at cl#1{\csname bbl@#1@\languagename\endcsname}
@@ -980,7 +984,7 @@
\bbl at ifblank@i#1\@nil\@nil\@secondoftwo\@firstoftwo\@nil}
\long\def\bbl at ifblank@i#1#2\@nil#3#4#5\@nil{#4}
\def\bbl at ifset#1#2#3{%
- \bbl at ifunset{#1}{#3}{\bbl at exp{\\\bbl at ifblank{#1}}{#3}{#2}}}
+ \bbl at ifunset{#1}{#3}{\bbl at exp{\\\bbl at ifblank{\@nameuse{#1}}}{#3}{#2}}}
\def\bbl at forkv#1#2{%
\def\bbl at kvcmd##1##2##3{#2}%
\bbl at kvnext#1,\@nil,}
@@ -1141,7 +1145,7 @@
\def\bbl at redefine@long#1{%
\edef\bbl at tempa{\bbl at stripslash#1}%
\expandafter\let\csname org@\bbl at tempa\endcsname#1%
- \expandafter\long\expandafter\def\csname\bbl at tempa\endcsname}
+ \long\expandafter\def\csname\bbl at tempa\endcsname}
\@onlypreamble\bbl at redefine@long
\def\bbl at redefinerobust#1{%
\edef\bbl at tempa{\bbl at stripslash#1}%
@@ -1424,7 +1428,7 @@
\bbl at csarg\edef{normal@#2}{%
\noexpand\active at prefix\noexpand#1%
\expandafter\noexpand\csname normal at char#2\endcsname}%
- \expandafter\let\expandafter#1\csname bbl at normal@#2\endcsname
+ \bbl at ncarg\let#1{bbl at normal@#2}%
\bbl at active@def#2\user at group{user at active}{language at active}%
\bbl at active@def#2\language at group{language at active}{system at active}%
\bbl at active@def#2\system at group{system at active}{normal at char}%
@@ -1580,10 +1584,8 @@
\@notshorthand{#2}%
\else
\initiate at active@char{#2}%
- \expandafter\let\csname active at char\string#2\expandafter\endcsname
- \csname active at char\string#1\endcsname
- \expandafter\let\csname normal at char\string#2\expandafter\endcsname
- \csname normal at char\string#1\endcsname
+ \bbl at ccarg\let{active at char\string#2}{active at char\string#1}%
+ \bbl at ccarg\let{normal at char\string#2}{normal at char\string#1}%
\bbl at activate{#2}%
\fi
\fi}%
@@ -1896,20 +1898,44 @@
\gdef\bbl at toupper{\csname\languagename @bbl at uc\endcsname}}}
\ifx\BabelCaseHack\@undefined
\AtBeginDocument{%
- \bbl at exp{%
- \\\in@{\string\@uclclist}%
- {\expandafter\meaning\csname MakeUppercase \endcsname}}%
+ \bbl at xin@{\string\@uclclist}%
+ {\bbl at carg\meaning{MakeUppercase }}%
\ifin@\else
- \expandafter\let\expandafter\bbl at newuc\csname MakeUppercase \endcsname
+ \chardef\bbl at ulflag\z@
+ \bbl at ncarg\let\bbl at newuc{MakeUppercase }%
\protected\@namedef{MakeUppercase }#1{{%
- \def\reserved at a##1##2{\let##1##2\reserved at a}%
- \expandafter\reserved at a\@uclclist\reserved at b{\reserved at b\@gobble}%
- \protected at edef\reserved at a{\bbl at newuc{#1}}\reserved at a}}%
- \expandafter\let\expandafter\bbl at newlc\csname MakeLowercase \endcsname
+ \chardef\bbl at ulflag\@ne
+ \ifx\bbl at uclc\@undefined
+ \bbl at newuc{#1}%
+ \else
+ \bbl at ifunset{\languagename @bbl at uclc}%
+ {\bbl at newuc{#1}}%
+ {\def\reserved at a##1##2{\let##1##2\reserved at a}%
+ \bbl at uclc\reserved at a\reserved at b{\reserved at b\@gobble}%
+ \protected at edef\reserved at a{\bbl at newuc{#1}}% Pre-expand
+ \reserved at a}%
+ \fi}}%
+ \bbl at ncarg\let\bbl at newlc{MakeLowercase }%
\protected\@namedef{MakeLowercase }#1{{%
- \def\reserved at a##1##2{\let##2##1\reserved at a}%
- \expandafter\reserved at a\@uclclist\reserved at b{\reserved at b\@gobble}%
- \protected at edef\reserved at a{\bbl at newlc{#1}}\reserved at a}}%
+ \chardef\bbl at ulflag\tw@
+ \ifx\bbl at uclc\@undefined
+ \bbl at newlc{#1}%
+ \else
+ \bbl at ifunset{\languagename @bbl at uclc}%
+ {\bbl at newlc{#1}}%
+ {\def\reserved at a##1##2{\let##2##1\reserved at a}%
+ \bbl at uclc\reserved at a\reserved at b{\reserved at b\@gobble}%
+ \protected at edef\reserved at a{\bbl at newlc{#1}}% Pre-expand
+ \reserved at a}%
+ \fi}}%
+ \def\bbl at cased{%
+ \ifcase\bbl at ulflag
+ \expandafter\@firstofone
+ \or
+ \expandafter\MakeUppercase
+ \or
+ \expandafter\MakeLowercase
+ \fi}%
\fi}
\fi
\@onlypreamble\StartBabelCommands
@@ -1935,12 +1961,9 @@
\newcommand\SetCase[3][]{%
\bbl at patchuclc
\bbl at forlang\bbl at tempa{%
- \expandafter\bbl at encstring
- \csname\bbl at tempa @bbl at uclc\endcsname{\bbl at tempa##1}%
- \expandafter\bbl at encstring
- \csname\bbl at tempa @bbl at uc\endcsname{##2}%
- \expandafter\bbl at encstring
- \csname\bbl at tempa @bbl at lc\endcsname{##3}}}%
+ \bbl at carg\bbl at encstring{\bbl at tempa @bbl at uclc}{\bbl at tempa##1}%
+ \bbl at carg\bbl at encstring{\bbl at tempa @bbl at uc}{##2}%
+ \bbl at carg\bbl at encstring{\bbl at tempa @bbl at lc}{##3}}}%
\newcommand\SetHyphenMap[1]{%
\bbl at forlang\bbl at tempa{%
\expandafter\bbl at stringdef
@@ -2312,7 +2335,7 @@
\textormath{\guillemetright}{\mbox{\guillemetright}}}
\def\umlauthigh{%
\def\bbl at umlauta##1{\leavevmode\bgroup%
- \expandafter\accent\csname\f at encoding dqpos\endcsname
+ \accent\csname\f at encoding dqpos\endcsname
##1\bbl at allowhyphens\egroup}%
\let\bbl at umlaute\bbl at umlauta}
\def\umlautlow{%
@@ -2327,10 +2350,10 @@
\leavevmode\bgroup
\U at D 1ex%
{\setbox\z@\hbox{%
- \expandafter\char\csname\f at encoding dqpos\endcsname}%
+ \char\csname\f at encoding dqpos\endcsname}%
\dimen@ -.45ex\advance\dimen@\ht\z@
\ifdim 1ex<\dimen@ \fontdimen5\font\dimen@ \fi}%
- \expandafter\accent\csname\f at encoding dqpos\endcsname
+ \accent\csname\f at encoding dqpos\endcsname
\fontdimen5\font\U at D #1%
\egroup}
\AtBeginDocument{%
@@ -2663,7 +2686,7 @@
\ifin@\else\bbl at xin@{/k}{/\bbl at cl{lnbrk}}\fi
\ifin@\bbl at arabicjust\fi
\bbl at xin@{/p}{/\bbl at cl{lnbrk}}%
- \ifin@\AtBeginDocument{\bbl at tibetanjust}\fi
+ \ifin@\AtBeginDocument{\@nameuse{bbl at tibetanjust}}\fi
% == Line breaking: hyphenate.other.(locale|script) ==
\ifx\bbl at lbkflag\@empty
\bbl at ifunset{bbl at hyotl@\languagename}{}%
@@ -2814,8 +2837,20 @@
{\bbl at pre@fs}%
{\bbl at post@fs}%
\fi
- % == Release saved transforms ==
- \bbl at release@transforms\relax % \relax closes the last item.
+ % == transforms ==
+ \ifodd\bbl at engine
+ \ifx\bbl at KVP@transforms\@nnil\else
+ \def\bbl at elt##1##2##3{%
+ \in@{$transforms.}{$##1}%
+ \ifin@
+ \def\bbl at tempa{##1}%
+ \bbl at replace\bbl at tempa{transforms.}{}%
+ \bbl at carg\bbl at transforms{babel\bbl at tempa}{##2}{##3}%
+ \fi}%
+ \csname bbl at inidata@\languagename\endcsname
+ \bbl at release@transforms\relax % \relax closes the last item.
+ \fi
+ \fi
% == main ==
\ifx\bbl at KVP@main\@nnil % Restore only if not 'main'
\let\languagename\bbl at savelangname
@@ -3455,10 +3490,8 @@
\def\bbl at datecntr{\expandafter\bbl at xdatecntr\expandafter}
\def\bbl at xdatecntr[#1|#2]{\localenumeral{#2}{#1}}
\let\bbl at release@transforms\@empty
-\@namedef{bbl at inikv@transforms.prehyphenation}{%
- \bbl at transforms\babelprehyphenation}
-\@namedef{bbl at inikv@transforms.posthyphenation}{%
- \bbl at transforms\babelposthyphenation}
+\bbl at csarg\let{inikv at transforms.prehyphenation}\bbl at inikv
+\bbl at csarg\let{inikv at transforms.posthyphenation}\bbl at inikv
\def\bbl at transforms@aux#1#2#3#4,#5\relax{%
#1[#2]{#3}{#4}{#5}}
\begingroup % A hack. TODO. Don't require an specific order
@@ -3465,34 +3498,32 @@
\catcode`\%=12
\catcode`\&=14
\gdef\bbl at transforms#1#2#3{&%
- \ifx\bbl at KVP@transforms\@nnil\else
- \directlua{
- local str = [==[#2]==]
- str = str:gsub('%.%d+%.%d+$', '')
- tex.print([[\def\string\babeltempa{]] .. str .. [[}]])
- }&%
- \bbl at xin@{,\babeltempa,}{,\bbl at KVP@transforms,}&%
+ \directlua{
+ local str = [==[#2]==]
+ str = str:gsub('%.%d+%.%d+$', '')
+ tex.print([[\def\string\babeltempa{]] .. str .. [[}]])
+ }&%
+ \bbl at xin@{,\babeltempa,}{,\bbl at KVP@transforms,}&%
+ \ifin@
+ \in@{.0$}{#2$}&%
\ifin@
- \in@{.0$}{#2$}&%
- \ifin@
- \directlua{
- local str = string.match([[\bbl at KVP@transforms]],
- '%(([^%(]-)%)[^%)]-\babeltempa')
- if str == nil then
- tex.print([[\def\string\babeltempb{}]])
- else
- tex.print([[\def\string\babeltempb{,attribute=]] .. str .. [[}]])
- end
- }
- \toks@{#3}&%
- \bbl at exp{&%
- \\\g at addto@macro\\\bbl at release@transforms{&%
- \relax &% Closes previous \bbl at transforms@aux
- \\\bbl at transforms@aux
- \\#1{label=\babeltempa\babeltempb}{\languagename}{\the\toks@}}}&%
- \else
- \g at addto@macro\bbl at release@transforms{, {#3}}&%
- \fi
+ \directlua{&% (\attribute) syntax
+ local str = string.match([[\bbl at KVP@transforms]],
+ '%(([^%(]-)%)[^%)]-\babeltempa')
+ if str == nil then
+ tex.print([[\def\string\babeltempb{}]])
+ else
+ tex.print([[\def\string\babeltempb{,attribute=]] .. str .. [[}]])
+ end
+ }
+ \toks@{#3}&%
+ \bbl at exp{&%
+ \\\g at addto@macro\\\bbl at release@transforms{&%
+ \relax &% Closes previous \bbl at transforms@aux
+ \\\bbl at transforms@aux
+ \\#1{label=\babeltempa\babeltempb}{\languagename}{\the\toks@}}}&%
+ \else
+ \g at addto@macro\bbl at release@transforms{, {#3}}&%
\fi
\fi}
\endgroup
@@ -3534,7 +3565,8 @@
in the current font, and therefore the hyphen\\%
will be printed. Try changing the fontspec's\\%
'HyphenChar' to another value, but be aware\\%
- this setting is not safe (see the manual)}%
+ this setting is not safe (see the manual).\\%
+ Reported}%
\hyphenchar\font\defaulthyphenchar
\fi\fi
\fi}%
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.sty 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.sty 2022-10-23 20:40:46 UTC (rev 64795)
@@ -34,7 +34,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2022/10/04 3.81 The Babel package]
+\ProvidesPackage{babel}[2022/10/23 3.82 The Babel package]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl at trace[1]{\message{^^J[ #1 ]}}%
\let\bbl at debug\@firstofone
@@ -76,6 +76,10 @@
{\def#1{#2}}%
{\expandafter\def\expandafter#1\expandafter{#1#2}}}
\def\bbl at xin@{\@expandtwoargs\in@}
+\def\bbl at carg#1#2{\expandafter#1\csname#2\endcsname}%
+\def\bbl at ncarg#1#2#3{\expandafter#1\expandafter#2\csname#3\endcsname}%
+\def\bbl at ccarg#1#2#3{%
+ \expandafter#1\csname#2\expandafter\endcsname\csname#3\endcsname}%
\def\bbl at csarg#1#2{\expandafter#1\csname bbl@#2\endcsname}%
\def\bbl at cs#1{\csname bbl@#1\endcsname}
\def\bbl at cl#1{\csname bbl@#1@\languagename\endcsname}
@@ -141,7 +145,7 @@
\bbl at ifblank@i#1\@nil\@nil\@secondoftwo\@firstoftwo\@nil}
\long\def\bbl at ifblank@i#1#2\@nil#3#4#5\@nil{#4}
\def\bbl at ifset#1#2#3{%
- \bbl at ifunset{#1}{#3}{\bbl at exp{\\\bbl at ifblank{#1}}{#3}{#2}}}
+ \bbl at ifunset{#1}{#3}{\bbl at exp{\\\bbl at ifblank{\@nameuse{#1}}}{#3}{#2}}}
\def\bbl at forkv#1#2{%
\def\bbl at kvcmd##1##2##3{#2}%
\bbl at kvnext#1,\@nil,}
@@ -458,8 +462,8 @@
\expandafter\@secondoftwo
\fi}
\fi
-\def\bbl at version{3.81}
-\def\bbl at date{2022/10/04}
+\def\bbl at version{3.82}
+\def\bbl at date{2022/10/23}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -967,6 +971,10 @@
{\def#1{#2}}%
{\expandafter\def\expandafter#1\expandafter{#1#2}}}
\def\bbl at xin@{\@expandtwoargs\in@}
+\def\bbl at carg#1#2{\expandafter#1\csname#2\endcsname}%
+\def\bbl at ncarg#1#2#3{\expandafter#1\expandafter#2\csname#3\endcsname}%
+\def\bbl at ccarg#1#2#3{%
+ \expandafter#1\csname#2\expandafter\endcsname\csname#3\endcsname}%
\def\bbl at csarg#1#2{\expandafter#1\csname bbl@#2\endcsname}%
\def\bbl at cs#1{\csname bbl@#1\endcsname}
\def\bbl at cl#1{\csname bbl@#1@\languagename\endcsname}
@@ -1032,7 +1040,7 @@
\bbl at ifblank@i#1\@nil\@nil\@secondoftwo\@firstoftwo\@nil}
\long\def\bbl at ifblank@i#1#2\@nil#3#4#5\@nil{#4}
\def\bbl at ifset#1#2#3{%
- \bbl at ifunset{#1}{#3}{\bbl at exp{\\\bbl at ifblank{#1}}{#3}{#2}}}
+ \bbl at ifunset{#1}{#3}{\bbl at exp{\\\bbl at ifblank{\@nameuse{#1}}}{#3}{#2}}}
\def\bbl at forkv#1#2{%
\def\bbl at kvcmd##1##2##3{#2}%
\bbl at kvnext#1,\@nil,}
@@ -1193,7 +1201,7 @@
\def\bbl at redefine@long#1{%
\edef\bbl at tempa{\bbl at stripslash#1}%
\expandafter\let\csname org@\bbl at tempa\endcsname#1%
- \expandafter\long\expandafter\def\csname\bbl at tempa\endcsname}
+ \long\expandafter\def\csname\bbl at tempa\endcsname}
\@onlypreamble\bbl at redefine@long
\def\bbl at redefinerobust#1{%
\edef\bbl at tempa{\bbl at stripslash#1}%
@@ -1476,7 +1484,7 @@
\bbl at csarg\edef{normal@#2}{%
\noexpand\active at prefix\noexpand#1%
\expandafter\noexpand\csname normal at char#2\endcsname}%
- \expandafter\let\expandafter#1\csname bbl at normal@#2\endcsname
+ \bbl at ncarg\let#1{bbl at normal@#2}%
\bbl at active@def#2\user at group{user at active}{language at active}%
\bbl at active@def#2\language at group{language at active}{system at active}%
\bbl at active@def#2\system at group{system at active}{normal at char}%
@@ -1632,10 +1640,8 @@
\@notshorthand{#2}%
\else
\initiate at active@char{#2}%
- \expandafter\let\csname active at char\string#2\expandafter\endcsname
- \csname active at char\string#1\endcsname
- \expandafter\let\csname normal at char\string#2\expandafter\endcsname
- \csname normal at char\string#1\endcsname
+ \bbl at ccarg\let{active at char\string#2}{active at char\string#1}%
+ \bbl at ccarg\let{normal at char\string#2}{normal at char\string#1}%
\bbl at activate{#2}%
\fi
\fi}%
@@ -1948,20 +1954,44 @@
\gdef\bbl at toupper{\csname\languagename @bbl at uc\endcsname}}}
\ifx\BabelCaseHack\@undefined
\AtBeginDocument{%
- \bbl at exp{%
- \\\in@{\string\@uclclist}%
- {\expandafter\meaning\csname MakeUppercase \endcsname}}%
+ \bbl at xin@{\string\@uclclist}%
+ {\bbl at carg\meaning{MakeUppercase }}%
\ifin@\else
- \expandafter\let\expandafter\bbl at newuc\csname MakeUppercase \endcsname
+ \chardef\bbl at ulflag\z@
+ \bbl at ncarg\let\bbl at newuc{MakeUppercase }%
\protected\@namedef{MakeUppercase }#1{{%
- \def\reserved at a##1##2{\let##1##2\reserved at a}%
- \expandafter\reserved at a\@uclclist\reserved at b{\reserved at b\@gobble}%
- \protected at edef\reserved at a{\bbl at newuc{#1}}\reserved at a}}%
- \expandafter\let\expandafter\bbl at newlc\csname MakeLowercase \endcsname
+ \chardef\bbl at ulflag\@ne
+ \ifx\bbl at uclc\@undefined
+ \bbl at newuc{#1}%
+ \else
+ \bbl at ifunset{\languagename @bbl at uclc}%
+ {\bbl at newuc{#1}}%
+ {\def\reserved at a##1##2{\let##1##2\reserved at a}%
+ \bbl at uclc\reserved at a\reserved at b{\reserved at b\@gobble}%
+ \protected at edef\reserved at a{\bbl at newuc{#1}}% Pre-expand
+ \reserved at a}%
+ \fi}}%
+ \bbl at ncarg\let\bbl at newlc{MakeLowercase }%
\protected\@namedef{MakeLowercase }#1{{%
- \def\reserved at a##1##2{\let##2##1\reserved at a}%
- \expandafter\reserved at a\@uclclist\reserved at b{\reserved at b\@gobble}%
- \protected at edef\reserved at a{\bbl at newlc{#1}}\reserved at a}}%
+ \chardef\bbl at ulflag\tw@
+ \ifx\bbl at uclc\@undefined
+ \bbl at newlc{#1}%
+ \else
+ \bbl at ifunset{\languagename @bbl at uclc}%
+ {\bbl at newlc{#1}}%
+ {\def\reserved at a##1##2{\let##2##1\reserved at a}%
+ \bbl at uclc\reserved at a\reserved at b{\reserved at b\@gobble}%
+ \protected at edef\reserved at a{\bbl at newlc{#1}}% Pre-expand
+ \reserved at a}%
+ \fi}}%
+ \def\bbl at cased{%
+ \ifcase\bbl at ulflag
+ \expandafter\@firstofone
+ \or
+ \expandafter\MakeUppercase
+ \or
+ \expandafter\MakeLowercase
+ \fi}%
\fi}
\fi
\@onlypreamble\StartBabelCommands
@@ -1987,12 +2017,9 @@
\newcommand\SetCase[3][]{%
\bbl at patchuclc
\bbl at forlang\bbl at tempa{%
- \expandafter\bbl at encstring
- \csname\bbl at tempa @bbl at uclc\endcsname{\bbl at tempa##1}%
- \expandafter\bbl at encstring
- \csname\bbl at tempa @bbl at uc\endcsname{##2}%
- \expandafter\bbl at encstring
- \csname\bbl at tempa @bbl at lc\endcsname{##3}}}%
+ \bbl at carg\bbl at encstring{\bbl at tempa @bbl at uclc}{\bbl at tempa##1}%
+ \bbl at carg\bbl at encstring{\bbl at tempa @bbl at uc}{##2}%
+ \bbl at carg\bbl at encstring{\bbl at tempa @bbl at lc}{##3}}}%
\newcommand\SetHyphenMap[1]{%
\bbl at forlang\bbl at tempa{%
\expandafter\bbl at stringdef
@@ -2364,7 +2391,7 @@
\textormath{\guillemetright}{\mbox{\guillemetright}}}
\def\umlauthigh{%
\def\bbl at umlauta##1{\leavevmode\bgroup%
- \expandafter\accent\csname\f at encoding dqpos\endcsname
+ \accent\csname\f at encoding dqpos\endcsname
##1\bbl at allowhyphens\egroup}%
\let\bbl at umlaute\bbl at umlauta}
\def\umlautlow{%
@@ -2379,10 +2406,10 @@
\leavevmode\bgroup
\U at D 1ex%
{\setbox\z@\hbox{%
- \expandafter\char\csname\f at encoding dqpos\endcsname}%
+ \char\csname\f at encoding dqpos\endcsname}%
\dimen@ -.45ex\advance\dimen@\ht\z@
\ifdim 1ex<\dimen@ \fontdimen5\font\dimen@ \fi}%
- \expandafter\accent\csname\f at encoding dqpos\endcsname
+ \accent\csname\f at encoding dqpos\endcsname
\fontdimen5\font\U at D #1%
\egroup}
\AtBeginDocument{%
@@ -2715,7 +2742,7 @@
\ifin@\else\bbl at xin@{/k}{/\bbl at cl{lnbrk}}\fi
\ifin@\bbl at arabicjust\fi
\bbl at xin@{/p}{/\bbl at cl{lnbrk}}%
- \ifin@\AtBeginDocument{\bbl at tibetanjust}\fi
+ \ifin@\AtBeginDocument{\@nameuse{bbl at tibetanjust}}\fi
% == Line breaking: hyphenate.other.(locale|script) ==
\ifx\bbl at lbkflag\@empty
\bbl at ifunset{bbl at hyotl@\languagename}{}%
@@ -2866,8 +2893,20 @@
{\bbl at pre@fs}%
{\bbl at post@fs}%
\fi
- % == Release saved transforms ==
- \bbl at release@transforms\relax % \relax closes the last item.
+ % == transforms ==
+ \ifodd\bbl at engine
+ \ifx\bbl at KVP@transforms\@nnil\else
+ \def\bbl at elt##1##2##3{%
+ \in@{$transforms.}{$##1}%
+ \ifin@
+ \def\bbl at tempa{##1}%
+ \bbl at replace\bbl at tempa{transforms.}{}%
+ \bbl at carg\bbl at transforms{babel\bbl at tempa}{##2}{##3}%
+ \fi}%
+ \csname bbl at inidata@\languagename\endcsname
+ \bbl at release@transforms\relax % \relax closes the last item.
+ \fi
+ \fi
% == main ==
\ifx\bbl at KVP@main\@nnil % Restore only if not 'main'
\let\languagename\bbl at savelangname
@@ -3507,10 +3546,8 @@
\def\bbl at datecntr{\expandafter\bbl at xdatecntr\expandafter}
\def\bbl at xdatecntr[#1|#2]{\localenumeral{#2}{#1}}
\let\bbl at release@transforms\@empty
-\@namedef{bbl at inikv@transforms.prehyphenation}{%
- \bbl at transforms\babelprehyphenation}
-\@namedef{bbl at inikv@transforms.posthyphenation}{%
- \bbl at transforms\babelposthyphenation}
+\bbl at csarg\let{inikv at transforms.prehyphenation}\bbl at inikv
+\bbl at csarg\let{inikv at transforms.posthyphenation}\bbl at inikv
\def\bbl at transforms@aux#1#2#3#4,#5\relax{%
#1[#2]{#3}{#4}{#5}}
\begingroup % A hack. TODO. Don't require an specific order
@@ -3517,34 +3554,32 @@
\catcode`\%=12
\catcode`\&=14
\gdef\bbl at transforms#1#2#3{&%
- \ifx\bbl at KVP@transforms\@nnil\else
- \directlua{
- local str = [==[#2]==]
- str = str:gsub('%.%d+%.%d+$', '')
- tex.print([[\def\string\babeltempa{]] .. str .. [[}]])
- }&%
- \bbl at xin@{,\babeltempa,}{,\bbl at KVP@transforms,}&%
+ \directlua{
+ local str = [==[#2]==]
+ str = str:gsub('%.%d+%.%d+$', '')
+ tex.print([[\def\string\babeltempa{]] .. str .. [[}]])
+ }&%
+ \bbl at xin@{,\babeltempa,}{,\bbl at KVP@transforms,}&%
+ \ifin@
+ \in@{.0$}{#2$}&%
\ifin@
- \in@{.0$}{#2$}&%
- \ifin@
- \directlua{
- local str = string.match([[\bbl at KVP@transforms]],
- '%(([^%(]-)%)[^%)]-\babeltempa')
- if str == nil then
- tex.print([[\def\string\babeltempb{}]])
- else
- tex.print([[\def\string\babeltempb{,attribute=]] .. str .. [[}]])
- end
- }
- \toks@{#3}&%
- \bbl at exp{&%
- \\\g at addto@macro\\\bbl at release@transforms{&%
- \relax &% Closes previous \bbl at transforms@aux
- \\\bbl at transforms@aux
- \\#1{label=\babeltempa\babeltempb}{\languagename}{\the\toks@}}}&%
- \else
- \g at addto@macro\bbl at release@transforms{, {#3}}&%
- \fi
+ \directlua{&% (\attribute) syntax
+ local str = string.match([[\bbl at KVP@transforms]],
+ '%(([^%(]-)%)[^%)]-\babeltempa')
+ if str == nil then
+ tex.print([[\def\string\babeltempb{}]])
+ else
+ tex.print([[\def\string\babeltempb{,attribute=]] .. str .. [[}]])
+ end
+ }
+ \toks@{#3}&%
+ \bbl at exp{&%
+ \\\g at addto@macro\\\bbl at release@transforms{&%
+ \relax &% Closes previous \bbl at transforms@aux
+ \\\bbl at transforms@aux
+ \\#1{label=\babeltempa\babeltempb}{\languagename}{\the\toks@}}}&%
+ \else
+ \g at addto@macro\bbl at release@transforms{, {#3}}&%
\fi
\fi}
\endgroup
@@ -3586,7 +3621,8 @@
in the current font, and therefore the hyphen\\%
will be printed. Try changing the fontspec's\\%
'HyphenChar' to another value, but be aware\\%
- this setting is not safe (see the manual)}%
+ this setting is not safe (see the manual).\\%
+ Reported}%
\hyphenchar\font\defaulthyphenchar
\fi\fi
\fi}%
@@ -4346,7 +4382,7 @@
the main language. Reported}
\fi
\ifx\bbl at opt@main\@nnil\else
- \bbl at csarg\let{loadmain\expandafter}\csname ds@\bbl at opt@main\endcsname
+ \bbl at ncarg\let\bbl at loadmain{ds@\bbl at opt@main}%
\expandafter\let\csname ds@\bbl at opt@main\endcsname\relax
\fi
\bbl at foreach\bbl at language@opts{%
Modified: trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg 2022-10-23 20:40:46 UTC (rev 64795)
@@ -38,10 +38,10 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2022/10/04 3.81 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2022/10/23 3.82 Babel hyphens]
\xdef\bbl at format{\jobname}
-\def\bbl at version{3.81}
-\def\bbl at date{2022/10/04}
+\def\bbl at version{3.82}
+\def\bbl at date{2022/10/23}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
\fi
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/bo/babel-bo.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/bo/babel-bo.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/bo/babel-bo.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -140,12 +140,16 @@
lefthyphenmin = 1
righthyphenmin = 1
hyphenchar =
-prehyphenchar = 0
+prehyphenchar =
posthyphenchar =
exhyphenchar =
preexhyphenchar =
postexhyphenchar =
hyphenationmin =
+; Temporary. The intraspace key is currently used by xetex for tsheg.
+intraspace = 0 .0001 0
+space = .5 0 0
+linebreaking = s
[characters]
delimiters.quotes = “”‘’
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/bo/babel-tibetan.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/bo/babel-tibetan.tex 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/bo/babel-tibetan.tex 2022-10-23 20:40:46 UTC (rev 64795)
@@ -40,8 +40,9 @@
\edef\bbl at tempe{\directlua{
tex.print(table.concat(Babel.tibetan.tsheg, ' ', 1, 3))
}}%
- \babelprehyphenation{tibetan}{^^^^0f0b()([^ ^^^^0f0d^^^^0f0e])()}%
- { {insert, space=\bbl at tempe, data=1}, {string = {1}} }}
+ \babelprehyphenation{tibetan}{^^^^0f0b([^ ^^^^0f0d^^^^0f0e])}%
+ { {insert, penalty=10000}, {insert, space=\bbl at tempe, data=1}, {},
+ {insert, space=\bbl at tempe, data=1}, {string = {1}} }}
\def\bbl at tibetanjust{%
% (3) Justification
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/mt/babel-mt.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/mt/babel-mt.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/mt/babel-mt.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-10-11
+version = 1.4
+date = 2022-10-12
name.local = Malti
name.english = Maltese
name.babel = maltese
@@ -162,7 +162,7 @@
auxiliary = [c y]
exemplarCharacters = [a à b ċ d e è f ġ g {għ} h ħ i ì j k l m n o ò p q r s t u ù v w x ż z]
index = [A B Ċ C D E F Ġ G {GĦ} H Ħ I {IE*} J K L M N O P Q R S T U V W X Y Ż Z]
-punctuation = [\\- , ; \\: ! ? . ' ‘ ’ \" “ ” ( ) \\[ \\] \\{ \\}]
+punctuation = [\\- ‑ , ; \\: ! ? . ' ‘ ’ \" “ ” ( ) \\[ \\] \\{ \\}]
[numbers]
defaultNumberingSystem = latn
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.9
-date = 2022-07-28
+version = 1.10
+date = 2022-10-12
name.local = ଓଡ଼ିଆ
name.english = Odia
name.babel = odia oriya
@@ -72,8 +72,8 @@
glossary =
[date.gregorian]
-date.long = [d] [MMMM] [y]
-date.short = [d]-[M]-[yy]
+date.long = [MMMM] [d], [y]
+date.short = [M]/[d]/[yy]
months.wide.1 = ଜାନୁଆରୀ
months.wide.2 = ଫେବୃଆରୀ
months.wide.3 = ମାର୍ଚ୍ଚ
@@ -119,12 +119,12 @@
days.narrow.fri = ଶୁ
days.narrow.sat = ଶ
days.narrow.sun = ର
-dayPeriods.abbreviated.am = am
-dayPeriods.abbreviated.pm = pm
-dayPeriods.narrow.am = am
-dayPeriods.narrow.pm = pm
-dayPeriods.wide.am = am
-dayPeriods.wide.pm = pm
+dayPeriods.abbreviated.am = AM
+dayPeriods.abbreviated.pm = PM
+dayPeriods.narrow.am = ପୂ
+dayPeriods.narrow.pm = ଅ
+dayPeriods.wide.am = AM
+dayPeriods.wide.pm = PM
[time.gregorian]
time.medium = [h]:[mm]:[ss] [a]
@@ -150,7 +150,7 @@
auxiliary = [\u200C\u200D]
exemplarCharacters = [\u0B3C ଅ ଆ ଇ ଈ ଉ ଊ ଋ ଏ ଐ ଓ ଔ \u0B01 ଂ ଃ କ ଖ ଗ ଘ ଙ ଚ ଛ ଜ ଝ ଞ ଟ ଠ ଡ {ଡ\u0B3C} ଢ {ଢ\u0B3C} ଣ ତ ଥ ଦ ଧ ନ ପ ଫ ବ ଭ ମ ଯ ୟ ର ଲ ଳ ଵ ୱ ଶ ଷ ସ ହ ା \u0B3F ୀ \u0B41 \u0B42 \u0B43 େ ୈ ୋ ୌ \u0B4D]
index = [ଅ ଆ ଇ ଈ ଉ ଊ ଋ ଏ ଐ ଓ ଔ କ ଖ ଗ ଘ ଙ ଚ ଛ ଜ ଝ ଞ ଟ ଠ ଡ ଢ ଣ ତ ଥ ଦ ଧ ନ ପ ଫ ବ ଭ ମ ଯ ର ଲ ଳ ଶ ଷ ସ ହ {କ\u0B4Dଷ}]
-punctuation = [\\- , ; \\: ! ? . ( ) \\[ \\] \\{ \\}]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
[numbers]
defaultNumberingSystem = latn
@@ -172,6 +172,6 @@
[transforms.prehyphenation]
danda.nobreak.1.0 = { |[।॥] }
-danda.nobreak.1.1 = { insert, penalty=10000 }
-danda.nobreak.1.2 = {}
-danda.nobreak.1.3 = {}
\ No newline at end of file
+danda.nobreak.1.1 = { insert, penalty=10000 }
+danda.nobreak.1.2 = {}
+danda.nobreak.1.3 = {}
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/os/babel-os.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/os/babel-os.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/os/babel-os.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-10-11
+version = 1.4
+date = 2022-10-12
name.local = ирон
name.english = Ossetic
name.babel = ossetic
@@ -162,7 +162,7 @@
auxiliary = []
exemplarCharacters = [а ӕ б в г {гъ} д {дж} {дз} е ё ж з и й к {къ} л м н о п {пъ} р с т {тъ} у ф х {хъ} ц {цъ} ч {чъ} ш щ ъ ы ь э ю я]
index = [А Ӕ Б В Г {Гъ} Д {Дж} {Дз} Е Ё Ж З И Й К {Къ} Л М Н О П {Пъ} Р С Т {Тъ} У Ф Х {Хъ} Ц {Цъ} Ч {Чъ} Ш Щ Ы Э Ю Я]
-punctuation = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ‚ \" “ „ « » ( ) \\[ \\] \\{ \\} § @ * / \\& #]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ‚ \" “ „ « » ( ) \\[ \\] \\{ \\} § @ * / \\& #]
[numbers]
defaultNumberingSystem = latn
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.7
-date = 2020-10-11
+version = 1.8
+date = 2022-10-12
name.local = ਪੰਜਾਬੀ
name.english = Punjabi
name.babel = punjabi-gurmukhi punjabi-guru
@@ -148,7 +148,7 @@
delimiters.quotes = “”‘’
auxiliary = [\u200C\u200D ਃ \u0A02 \u0A01 {ਲ\u0A3C}]
exemplarCharacters = [\u0A71 \u0A70 \u0A3C ੦ ੧ ੨ ੩ ੪ ੫ ੬ ੭ ੮ ੯ ੴ ੳ ਉ ਊ ਓ ਅ ਆ ਐ ਔ ੲ ਇ ਈ ਏ ਸ {ਸ\u0A3C} ਹ ਕ ਖ {ਖ\u0A3C} ਗ {ਗ\u0A3C} ਘ ਙ ਚ ਛ ਜ {ਜ\u0A3C} ਝ ਞ ਟ ਠ ਡ ਢ ਣ ਤ ਥ ਦ ਧ ਨ ਪ ਫ {ਫ\u0A3C} ਬ ਭ ਮ ਯ ਰ ਲ ਵ ੜ \u0A4D ਾ ਿ ੀ \u0A41 \u0A42 \u0A47 \u0A48 \u0A4B \u0A4C]
-punctuation = [\\- ‐ – — , ; \\: ! ? . ' ‘ ’ \" “ ” ( ) \\[ \\] / \\& ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . ' ‘ ’ \" “ ” ( ) \\[ \\] / \\& ′ ″]
[numbers]
defaultNumberingSystem = latn
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.7
-date = 2020-10-11
+version = 1.8
+date = 2022-10-12
name.local = ਪੰਜਾਬੀ
name.english = Punjabi
name.babel = punjabi
@@ -149,7 +149,7 @@
delimiters.quotes = “”‘’
auxiliary = [\u200C\u200D ਃ \u0A02 \u0A01 {ਲ\u0A3C}]
exemplarCharacters = [\u0A71 \u0A70 \u0A3C ੦ ੧ ੨ ੩ ੪ ੫ ੬ ੭ ੮ ੯ ੴ ੳ ਉ ਊ ਓ ਅ ਆ ਐ ਔ ੲ ਇ ਈ ਏ ਸ {ਸ\u0A3C} ਹ ਕ ਖ {ਖ\u0A3C} ਗ {ਗ\u0A3C} ਘ ਙ ਚ ਛ ਜ {ਜ\u0A3C} ਝ ਞ ਟ ਠ ਡ ਢ ਣ ਤ ਥ ਦ ਧ ਨ ਪ ਫ {ਫ\u0A3C} ਬ ਭ ਮ ਯ ਰ ਲ ਵ ੜ \u0A4D ਾ ਿ ੀ \u0A41 \u0A42 \u0A47 \u0A48 \u0A4B \u0A4C]
-punctuation = [\\- ‐ – — , ; \\: ! ? . ' ‘ ’ \" “ ” ( ) \\[ \\] / \\& ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . ' ‘ ’ \" “ ” ( ) \\[ \\] / \\& ′ ″]
[numbers]
defaultNumberingSystem = latn
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/pl/babel-pl.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/pl/babel-pl.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/pl/babel-pl.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2022-02-24
+version = 1.5
+date = 2022-10-12
name.local = polski
name.english = Polish
name.babel = polish
@@ -74,7 +74,7 @@
[date.gregorian]
date.long = [d][ ][MMMM] [y]
-date.short = [dd].[MM].[y]
+date.short = [d].[MM].[y]
months.wide.1 = stycznia
months.wide.2 = lutego
months.wide.3 = marca
@@ -162,8 +162,8 @@
delimiters.quotes = „”«»
auxiliary = [à â å ä æ ç é è ê ë î ï ô ö œ q ß ù û ü v x ÿ]
exemplarCharacters = [a ą b c ć d e ę f g h i j k l ł m n ń o ó p r s ś t u w y z ź ż]
-index = [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 Ź Ż]
-punctuation = [\\- ‐ – — , ; \\: ! ? . … ' \" ” „ « » ( ) \\[ \\] \\{ \\} § @ * / \\& # % † ‡ ′ ″ ° ~]
+index = [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 Ź Ż]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' \" ” „ « » ( ) \\[ \\] \\{ \\} § @ * / \\& # % † ‡ ′ ″ ° ~]
[numbers]
defaultNumberingSystem = latn
@@ -184,10 +184,10 @@
[transforms.prehyphenation]
oneletter.nobreak.1.0 = { |[aiouwzAIOUWZ]()|() }
-oneletter.nobreak.1.1 = { insert, penalty=10000 }
-oneletter.nobreak.1.2 = {}
+oneletter.nobreak.1.1 = { insert, penalty=10000 }
+oneletter.nobreak.1.2 = {}
[transforms.posthyphenation]
hyphen.repeat.1.0 = { (){a}=(){a} }
-hyphen.repeat.1.1 = {}
-hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
\ No newline at end of file
+hyphen.repeat.1.1 = {}
+hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ps/babel-ps.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ps/babel-ps.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ps/babel-ps.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.5
-date = 2022-06-11
+version = 1.6
+date = 2022-10-12
name.local = پښتو
name.english = Pashto
name.babel = pashto
@@ -85,36 +85,36 @@
months.wide.6 = جون
months.wide.7 = جولای
months.wide.8 = اګست
-months.wide.9 = سپتمبر
+months.wide.9 = سېپتمبر
months.wide.10 = اکتوبر
months.wide.11 = نومبر
months.wide.12 = دسمبر
-months.narrow.1 = 1
-months.narrow.2 = 2
-months.narrow.3 = 3
-months.narrow.4 = 4
-months.narrow.5 = 5
-months.narrow.6 = 6
-months.narrow.7 = 7
-months.narrow.8 = 8
-months.narrow.9 = 9
-months.narrow.10 = 10
-months.narrow.11 = 11
-months.narrow.12 = 12
-days.wide.mon = دوشنبه
-days.wide.tue = سهشنبه
-days.wide.wed = چهارشنبه
-days.wide.thu = پنجشنبه
+months.narrow.1 = ج
+months.narrow.2 = ف
+months.narrow.3 = م
+months.narrow.4 = ا
+months.narrow.5 = م
+months.narrow.6 = ج
+months.narrow.7 = ج
+months.narrow.8 = ا
+months.narrow.9 = س
+months.narrow.10 = ا
+months.narrow.11 = ن
+months.narrow.12 = د
+days.wide.mon = دونۍ
+days.wide.tue = درېنۍ
+days.wide.wed = څلرنۍ
+days.wide.thu = پينځنۍ
days.wide.fri = جمعه
-days.wide.sat = شنبه
-days.wide.sun = یکشنبه
-days.abbreviated.mon = دوشنبه
-days.abbreviated.tue = سهشنبه
-days.abbreviated.wed = چهارشنبه
-days.abbreviated.thu = پنجشنبه
+days.wide.sat = اونۍ
+days.wide.sun = يونۍ
+days.abbreviated.mon = دونۍ
+days.abbreviated.tue = درېنۍ
+days.abbreviated.wed = څلرنۍ
+days.abbreviated.thu = پينځنۍ
days.abbreviated.fri = جمعه
-days.abbreviated.sat = شنبه
-days.abbreviated.sun = یکشنبه
+days.abbreviated.sat = اونۍ
+days.abbreviated.sun = يونۍ
days.narrow.mon = M
days.narrow.tue = T
days.narrow.wed = W
@@ -148,9 +148,9 @@
[characters]
delimiters.quotes = “”‘’
-auxiliary = [\u200C \u200D \u200E\u200F]
+auxiliary = [\u200C \u200D \u200E\u200F ے]
exemplarCharacters = [\u064E \u0650 \u064F \u064B \u064D \u064C \u0651 \u0652 \u0654 \u0670 آ ا أ ء ب پ ت ټ ث ج ځ چ څ ح خ د ډ ذ ر ړ ز ژ ږ س ش ښ ص ض ط ظ ع غ ف ق ک ګ گ ل م ن ڼ ه ة و ؤ ی ي ې ۍ ئ]
-punctuation = [\\- , ; \\: ! ? . ( ) \\[ \\] \\{ \\}]
+punctuation = [، ; \\: ! ۔ ' ‘ ( ) \\[ \\] \\{ \\} /]
[numbers]
defaultNumberingSystem = arabext
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-brazilianportuguese.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-brazilianportuguese.tex (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-brazilianportuguese.tex 2022-10-23 20:40:46 UTC (rev 64795)
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{pt-BR}{%
+}
+\endinput
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-brazilianportuguese.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-europeanportuguese.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-europeanportuguese.tex (rev 0)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-europeanportuguese.tex 2022-10-23 20:40:46 UTC (rev 64795)
@@ -0,0 +1,12 @@
+% This file is part of babel. For further details see:
+% https://www.ctan.org/pkg/babel
+\ifx\BabelBeforeIni\undefined
+ \PackageError{babel}%
+ {This file is a component of babel and cannot\MessageBreak
+ be loaded directly. I'll stop immediately}%
+ {Just use babel as documented.}%
+ \stop
+\fi
+\BabelBeforeIni{pt-PT}{%
+}
+\endinput
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-europeanportuguese.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,11 +9,11 @@
[identification]
charset = utf8
-version = 1.5
-date = 2021-04-24
+version = 1.6
+date = 2022-10-12
name.local = português
-name.english = Portuguese
-name.babel = brazilian portuguese-brazil portuguese-br
+name.english = Brazilian Portuguese
+name.babel = brazilian brazilianportuguese portuguese-brazil portuguese-br
name.polyglossia = portuguese
tag.bcp47 = pt-BR
language.tag.bcp47 = pt
@@ -109,13 +109,13 @@
days.wide.fri = sexta-feira
days.wide.sat = sábado
days.wide.sun = domingo
-days.abbreviated.mon = seg
-days.abbreviated.tue = ter
-days.abbreviated.wed = qua
-days.abbreviated.thu = qui
-days.abbreviated.fri = sex
-days.abbreviated.sat = sáb
-days.abbreviated.sun = dom
+days.abbreviated.mon = seg.
+days.abbreviated.tue = ter.
+days.abbreviated.wed = qua.
+days.abbreviated.thu = qui.
+days.abbreviated.fri = sex.
+days.abbreviated.sat = sáb.
+days.abbreviated.sun = dom.
days.narrow.mon = S
days.narrow.tue = T
days.narrow.wed = Q
@@ -161,7 +161,7 @@
postexhyphenchar =
hyphenationmin =
; The syntax is liable to change in 'other' values
-hyphenate.other.locale = "2D
+hyphenate.other.locale = "2D
[characters]
delimiters.quotes = “”‘’
@@ -168,7 +168,7 @@
auxiliary = [ª ă å ä ā æ è ĕ ë ē ì ĭ î ï ī ñ º ŏ ö ø ō œ ù ŭ û ü ū ÿ]
exemplarCharacters = [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]
index = [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]
-punctuation = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
[numbers]
defaultNumberingSystem = latn
@@ -189,5 +189,5 @@
[transforms.posthyphenation]
hyphen.repeat.1.0 = { (){a}=(){a} }
-hyphen.repeat.1.1 = {}
-hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
\ No newline at end of file
+hyphen.repeat.1.1 = {}
+hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,11 +9,11 @@
[identification]
charset = utf8
-version = 1.5
-date = 2021-04-24
-name.local = português
-name.english = Portuguese
-name.babel = portuguese portuguese-portugal portuguese-pt
+version = 1.6
+date = 2022-10-12
+name.local = português europeu
+name.english = European Portuguese
+name.babel = portuguese europeanportuguese portuguese-portugal portuguese-pt
name.polyglossia = portuguese
tag.bcp47 = pt-PT
language.tag.bcp47 = pt
@@ -77,7 +77,7 @@
[date.gregorian]
date.long = [d] de [MMMM] de [y]
-date.short = [dd]/[MM]/[y]
+date.short = [dd]/[MM]/[yy]
months.wide.1 = janeiro
months.wide.2 = fevereiro
months.wide.3 = março
@@ -109,13 +109,13 @@
days.wide.fri = sexta-feira
days.wide.sat = sábado
days.wide.sun = domingo
-days.abbreviated.mon = seg
-days.abbreviated.tue = ter
-days.abbreviated.wed = qua
-days.abbreviated.thu = qui
-days.abbreviated.fri = sex
-days.abbreviated.sat = sáb
-days.abbreviated.sun = dom
+days.abbreviated.mon = segunda
+days.abbreviated.tue = terça
+days.abbreviated.wed = quarta
+days.abbreviated.thu = quinta
+days.abbreviated.fri = sexta
+days.abbreviated.sat = sábado
+days.abbreviated.sun = domingo
days.narrow.mon = S
days.narrow.tue = T
days.narrow.wed = Q
@@ -123,12 +123,12 @@
days.narrow.fri = S
days.narrow.sat = S
days.narrow.sun = D
-dayPeriods.abbreviated.am = AM
-dayPeriods.abbreviated.pm = PM
-dayPeriods.narrow.am = AM
-dayPeriods.narrow.pm = PM
-dayPeriods.wide.am = AM
-dayPeriods.wide.pm = PM
+dayPeriods.abbreviated.am = a.m.
+dayPeriods.abbreviated.pm = p.m.
+dayPeriods.narrow.am = a.m.
+dayPeriods.narrow.pm = p.m.
+dayPeriods.wide.am = da manhã
+dayPeriods.wide.pm = da tarde
[date.gregorian.licr]
months.wide.1 = janeiro
@@ -161,7 +161,7 @@
postexhyphenchar =
hyphenationmin =
; The syntax is liable to change in 'other' values
-hyphenate.other.locale = "2D
+hyphenate.other.locale = "2D
[characters]
delimiters.quotes = “”‘’
@@ -168,14 +168,14 @@
auxiliary = [ª ă å ä ā æ è ĕ ë ē ì ĭ î ï ī ñ º ŏ ö ø ō œ ù ŭ û ü ū ÿ]
exemplarCharacters = [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]
index = [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]
-punctuation = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' \" “ ” « » ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
[numbers]
defaultNumberingSystem = latn
-minimumGroupingDigits = 1
+minimumGroupingDigits = 2
decimal = ,
exponential = E
-group = .
+group =
infinity = ∞
list = ;
minusSign = -
@@ -189,5 +189,5 @@
[transforms.posthyphenation]
hyphen.repeat.1.0 = { (){a}=(){a} }
-hyphen.repeat.1.1 = {}
-hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
+hyphen.repeat.1.1 = {}
+hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.5
-date = 2021-04-24
+version = 1.6
+date = 2022-10-12
name.local = português
name.english = Portuguese
name.babel = portuguese
@@ -106,13 +106,13 @@
days.wide.fri = sexta-feira
days.wide.sat = sábado
days.wide.sun = domingo
-days.abbreviated.mon = seg
-days.abbreviated.tue = ter
-days.abbreviated.wed = qua
-days.abbreviated.thu = qui
-days.abbreviated.fri = sex
-days.abbreviated.sat = sáb
-days.abbreviated.sun = dom
+days.abbreviated.mon = seg.
+days.abbreviated.tue = ter.
+days.abbreviated.wed = qua.
+days.abbreviated.thu = qui.
+days.abbreviated.fri = sex.
+days.abbreviated.sat = sáb.
+days.abbreviated.sun = dom.
days.narrow.mon = S
days.narrow.tue = T
days.narrow.wed = Q
@@ -158,7 +158,7 @@
postexhyphenchar =
hyphenationmin =
; The syntax is liable to change in 'other' values
-hyphenate.other.locale = "2D
+hyphenate.other.locale = "2D
[characters]
delimiters.quotes = “”‘’
@@ -165,7 +165,7 @@
auxiliary = [ª ă å ä ā æ è ĕ ë ē ì ĭ î ï ī ñ º ŏ ö ø ō œ ù ŭ û ü ū ÿ]
exemplarCharacters = [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]
index = [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]
-punctuation = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
[numbers]
defaultNumberingSystem = latn
@@ -186,5 +186,5 @@
[transforms.posthyphenation]
hyphen.repeat.1.0 = { (){a}=(){a} }
-hyphen.repeat.1.1 = {}
-hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
+hyphen.repeat.1.1 = {}
+hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-06-30
+version = 1.5
+date = 2022-10-12
name.local = rumantsch
name.english = Romansh
name.babel = romansh
@@ -73,20 +73,20 @@
glossary = Glossari
[date.gregorian]
-date.long = [d] da [MMMM] [y]
+date.long = [d] [MMMM] [y]
date.short = [dd]-[MM]-[yy]
-months.wide.1 = schaner
-months.wide.2 = favrer
-months.wide.3 = mars
-months.wide.4 = avrigl
-months.wide.5 = matg
-months.wide.6 = zercladur
-months.wide.7 = fanadur
-months.wide.8 = avust
-months.wide.9 = settember
-months.wide.10 = october
-months.wide.11 = november
-months.wide.12 = december
+months.wide.1 = da schaner
+months.wide.2 = da favrer
+months.wide.3 = da mars
+months.wide.4 = d’avrigl
+months.wide.5 = da matg
+months.wide.6 = da zercladur
+months.wide.7 = da fanadur
+months.wide.8 = d’avust
+months.wide.9 = da settember
+months.wide.10 = d’october
+months.wide.11 = da november
+months.wide.12 = da december
months.narrow.1 = S
months.narrow.2 = F
months.narrow.3 = M
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2021-02-25
+version = 1.4
+date = 2022-10-12
name.local = română
name.english = Romanian
name.babel = romanian
@@ -160,10 +160,10 @@
[characters]
delimiters.quotes = „”«»
-auxiliary = [á à å ä ç é è ê ë ñ ö q ş ţ ü w y]
-exemplarCharacters = [a ă â b c d e f g h i î j k l m n o p r s ș t ț u v x z]
+auxiliary = [á à å ä ç é è ê ë ñ ö q ş ţ ü]
+exemplarCharacters = [a ă â b c d e f g h i î j k l m n o p r s ș t ț u v w x y z]
index = [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]
-punctuation = [\\- ‐ – — , ; \\: ! ? . … ' ‘ \" “ ” „ « » ( ) \\[ \\] @ * /]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ \" “ ” „ « » ( ) \\[ \\] @ * /]
[numbers]
defaultNumberingSystem = latn
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 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-06-30
+version = 1.6
+date = 2022-10-12
name.local = русский
name.english = Russian
name.babel = russian
@@ -120,12 +120,12 @@
days.narrow.fri = пт
days.narrow.sat = сб
days.narrow.sun = вс
-dayPeriods.abbreviated.am = ДП
-dayPeriods.abbreviated.pm = ПП
-dayPeriods.narrow.am = ДП
-dayPeriods.narrow.pm = ПП
-dayPeriods.wide.am = ДП
-dayPeriods.wide.pm = ПП
+dayPeriods.abbreviated.am = AM
+dayPeriods.abbreviated.pm = PM
+dayPeriods.narrow.am = AM
+dayPeriods.narrow.pm = PM
+dayPeriods.wide.am = AM
+dayPeriods.wide.pm = PM
[date.gregorian.licr]
months.wide.1 = \cyrya\cyrn\cyrv\cyra\cyrr\cyrya
@@ -142,8 +142,8 @@
months.wide.12 = \cyrd\cyre\cyrk\cyra\cyrb\cyrr\cyrya
[time.gregorian]
-time.medium = [H]:[mm]:[ss]
-time.short = [H]:[mm]
+time.medium = [HH]:[mm]:[ss]
+time.short = [HH]:[mm]
[typography]
frenchspacing = yes
@@ -158,7 +158,7 @@
postexhyphenchar =
hyphenationmin =
; The syntax is liable to change in 'other' values
-hyphenate.other.locale = "2D
+hyphenate.other.locale = "2D
[characters]
delimiters.quotes = «»„“
@@ -165,7 +165,7 @@
auxiliary = [{а\u0301} {е\u0301} {и\u0301} {о\u0301} {у\u0301} {ы\u0301} {э\u0301} {ю\u0301} {я\u0301}]
exemplarCharacters = [а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я]
index = [А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я]
-punctuation = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ‚ \" “ „ « » ( ) \\[ \\] \\{ \\} § @ * / \\& #]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ‚ \" “ „ « » ( ) \\[ \\] \\{ \\} § @ * / \\& #]
[numbers]
defaultNumberingSystem = latn
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/rw/babel-rw.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/rw/babel-rw.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/rw/babel-rw.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-10-11
+version = 1.4
+date = 2022-10-12
name.local = Kinyarwanda
name.english = Kinyarwanda
name.babel = kinyarwanda
@@ -22,7 +22,7 @@
script.tag.bcp47 = Latn
script.tag.opentype = latn
level = 1
-encodings = T1 OT1 LY1
+encodings = T1 OT1 LY1
derivate = no
[captions]
@@ -78,7 +78,7 @@
months.wide.2 = Gashyantare
months.wide.3 = Werurwe
months.wide.4 = Mata
-months.wide.5 = Gicuransi
+months.wide.5 = Gicurasi
months.wide.6 = Kamena
months.wide.7 = Nyakanga
months.wide.8 = Kanama
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 0.12
-date = 2022-02-06
+version = 0.13
+date = 2022-10-12
name.local = संस्कृत
name.english = Sanskrit
name.babel = sanskrit
@@ -92,7 +92,7 @@
delimiters.quotes =
[numbers]
-defaultNumberingSystem = latn
+defaultNumberingSystem = deva
digits.native = ०१२३४५६७८९
minimumGroupingDigits = 1
decimal = .
@@ -111,23 +111,23 @@
[transforms.prehyphenation]
punctuation.space.1.0 = { {a}()|[:;!{?}]() }
-punctuation.space.1.1 = { insert, penalty = 10000 }
-punctuation.space.1.2 = { spacefactor= .8 .3 .8, data = 2 }
-punctuation.space.1.3 = {}
+punctuation.space.1.1 = { insert, penalty = 10000 }
+punctuation.space.1.2 = { spacefactor= .8 .3 .8, data = 2 }
+punctuation.space.1.3 = {}
punctuation.space.2.0 = { {a}()[:;!{?}]() }
-punctuation.space.2.1 = { insert, penalty = 10000 }
-punctuation.space.2.2 = { insert, spacefactor= .8 .3 .8, data = 1 }
-punctuation.space.2.3 = {}
+punctuation.space.2.1 = { insert, penalty = 10000 }
+punctuation.space.2.2 = { insert, spacefactor= .8 .3 .8, data = 1 }
+punctuation.space.2.3 = {}
; == Harvard-Kyoto ==
; Multiletter
-transliteration.hk.1.0 = { lRR }
+transliteration.hk.1.0 = { lRR }
transliteration.hk.1.1 = { string = ॡ }
transliteration.hk.1.2 = { remove }
transliteration.hk.1.3 = { remove }
-transliteration.hk.2.0 = { OM }
+transliteration.hk.2.0 = { OM }
transliteration.hk.2.1 = { string = ॐ }
transliteration.hk.2.2 = { remove }
-transliteration.hk.3.0 = { {007C}{007C} }
+transliteration.hk.3.0 = { {007C}{007C} }
transliteration.hk.3.1 = { string = ॥ }
transliteration.hk.3.2 = { remove }
transliteration.hk.4.0 = { ([lR])R }
@@ -253,4 +253,4 @@
transliteration.iast.31.0 = { [./] }
transliteration.iast.31.1 = { string = । }
transliteration.iast.32.0 = { [:] }
-transliteration.iast.32.1 = { string = – }
\ No newline at end of file
+transliteration.iast.32.1 = { string = – }
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 0.12
-date = 2022-02-05
+version = 0.13
+date = 2022-10-12
name.english = Sanskrit
name.babel = sanskrit
name.polyglossia = sanskrit
@@ -96,23 +96,23 @@
[transforms.prehyphenation]
punctuation.space.1.0 = { {a}()|[:;!{?}]() }
-punctuation.space.1.1 = { insert, penalty = 10000 }
-punctuation.space.1.2 = { spacefactor= .8 .3 .8, data = 2 }
-punctuation.space.1.3 = {}
+punctuation.space.1.1 = { insert, penalty = 10000 }
+punctuation.space.1.2 = { spacefactor= .8 .3 .8, data = 2 }
+punctuation.space.1.3 = {}
punctuation.space.2.0 = { {a}()[:;!{?}]() }
-punctuation.space.2.1 = { insert, penalty = 10000 }
-punctuation.space.2.2 = { insert, spacefactor= .8 .3 .8, data = 1 }
-punctuation.space.2.3 = {}
+punctuation.space.2.1 = { insert, penalty = 10000 }
+punctuation.space.2.2 = { insert, spacefactor= .8 .3 .8, data = 1 }
+punctuation.space.2.3 = {}
; == Harvard-Kyoto ==
; Multiletter
-transliteration.hk.1.0 = { lRR }
+transliteration.hk.1.0 = { lRR }
transliteration.hk.1.1 = { string = ॡ }
transliteration.hk.1.2 = { remove }
transliteration.hk.1.3 = { remove }
-transliteration.hk.2.0 = { OM }
+transliteration.hk.2.0 = { OM }
transliteration.hk.2.1 = { string = ॐ }
transliteration.hk.2.2 = { remove }
-transliteration.hk.3.0 = { {007C}{007C} }
+transliteration.hk.3.0 = { {007C}{007C} }
transliteration.hk.3.1 = { string = ॥ }
transliteration.hk.3.2 = { remove }
transliteration.hk.4.0 = { ([lR])R }
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sah/babel-sah.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sah/babel-sah.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sah/babel-sah.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-10-11
+version = 1.4
+date = 2022-10-12
name.local = саха тыла
name.english = Sakha
name.babel = sakha
@@ -85,7 +85,7 @@
months.wide.9 = Балаҕан ыйын
months.wide.10 = Алтынньы
months.wide.11 = Сэтинньи
-months.wide.12 = Ахсынньы
+months.wide.12 = ахсынньы
months.narrow.1 = Т
months.narrow.2 = О
months.narrow.3 = К
@@ -102,7 +102,7 @@
days.wide.tue = оптуорунньук
days.wide.wed = сэрэдэ
days.wide.thu = чэппиэр
-days.wide.fri = бээтиҥсэ
+days.wide.fri = Бээтиҥсэ
days.wide.sat = субуота
days.wide.sun = баскыһыанньа
days.abbreviated.mon = бн
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/si/babel-si.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/si/babel-si.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/si/babel-si.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -12,8 +12,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-10-11
+version = 1.4
+date = 2022-10-12
name.local = සිංහල
name.english = Sinhala
name.babel = sinhala
@@ -151,7 +151,7 @@
auxiliary = [\u200B\u200C\u200D ඎ ඏ ඐ ඦ ෳ]
exemplarCharacters = [අ ආ ඇ ඈ ඉ ඊ උ ඌ ඍ එ ඒ ඓ ඔ ඕ ඖ ං ඃ ක ඛ ග ඝ ඞ ඟ ච ඡ ජ ඣ ඥ ඤ ට ඨ ඩ ඪ ණ ඬ ත ථ ද ධ න ඳ ප ඵ බ භ ම ඹ ය ර ල ව ශ ෂ ස හ ළ ෆ ා ැ ෑ \u0DD2 \u0DD3 \u0DD4 \u0DD6 ෘ ෲ ෟ ෙ ේ ෛ ො ෝ ෞ \u0DCA]
index = [අ ආ ඇ ඈ ඉ ඊ උ ඌ ඍ එ ඒ ඓ ඔ ඕ ඖ ක ඛ ග ඝ ඞ ඟ ච ඡ ජ ඣ ඥ ඤ ට ඨ ඩ ඪ ණ ඬ ත ථ ද ධ න ඳ ප ඵ බ භ ම ඹ ය ර ල ව ශ ෂ ස හ ළ ෆ]
-punctuation = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
[numbers]
defaultNumberingSystem = latn
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sk/babel-sk.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sk/babel-sk.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sk/babel-sk.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2021-04-24
+version = 1.4
+date = 2022-10-12
name.local = slovenčina
name.english = Slovak
name.babel = slovak
@@ -160,10 +160,10 @@
[characters]
delimiters.quotes = „“‚‘
-auxiliary = [à ă â å ā æ ç è ĕ ê ë ē ì ĭ î ï ī ñ ò ŏ ö ø ō œ ř ù ŭ û ü ū ÿ]
-exemplarCharacters = [a á ä b c č d ď e é f g h {ch} i í j k l ĺ ľ m n ň o ó ô p q r ŕ s š t ť u ú v w x y ý z ž]
+auxiliary = [à ă â å ā æ ç è ĕ ê ë ē ì ĭ î ï ī ñ ò ŏ ö ő ø ō œ ř ù ŭ û ü ű ū ÿ]
+exemplarCharacters = [a á ä b c č d ď {dz} {dž} e é f g h {ch} i í j k l ĺ ľ m n ň o ó ô p q r ŕ s š t ť u ú v w x y ý z ž]
index = [A Ä B C Č D Ď E F G H {CH} I J K L Ľ M N O Ô P Q R S Š T Ť U V W X Y Z Ž]
-punctuation = [\\- ‐ – , ; \\: ! ? . … ‘ ‚ “ „ ( ) \\[ \\] § @ * / \\&]
+punctuation = [\\- ‐ ‑ – , ; \\: ! ? . … ‘ ‚ “ „ ( ) \\[ \\] § @ * / \\&]
[numbers]
defaultNumberingSystem = latn
@@ -173,7 +173,7 @@
group =
infinity = ∞
list = ;
-minusSign = –
+minusSign = -
nan = NaN
perMille = ‰
percentSign = %
@@ -184,10 +184,10 @@
[transforms.prehyphenation]
oneletter.nobreak.1.0 = { |[AIiVvOoUuSsZzKk]()|() }
-oneletter.nobreak.1.1 = { insert, penalty=10000 }
-oneletter.nobreak.1.2 = {}
+oneletter.nobreak.1.1 = { insert, penalty=10000 }
+oneletter.nobreak.1.2 = {}
[transforms.posthyphenation]
hyphen.repeat.1.0 = { (){a}=(){a} }
-hyphen.repeat.1.1 = {}
-hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
\ No newline at end of file
+hyphen.repeat.1.1 = {}
+hyphen.repeat.1.2 = { no = -, pre = -, post = -, data = 1 }
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sl/babel-sl.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sl/babel-sl.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sl/babel-sl.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-06-30
+version = 1.3
+date = 2022-10-12
name.local = slovenščina
name.english = Slovenian
name.babel = slovene slovenian
@@ -163,7 +163,7 @@
auxiliary = [á à ă â å ä ā æ ç ć đ é è ĕ ê ë ē í ì ĭ î ï ī ñ ó ò ŏ ô ö ø ō œ q ú ù ŭ û ü ū w x y ÿ]
exemplarCharacters = [a b c č d e f g h i j k l m n o p r s š t u v z ž]
index = [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 Ž]
-punctuation = [\\- , ; \\: ! ? . ( ) \\[ \\] \\{ \\}]
+punctuation = [\\- ‑ – , ; \\: ! ? . … ' \" „ ‟ « » ( ) \\[ \\] \\{ \\} @ *]
[numbers]
defaultNumberingSystem = latn
@@ -173,7 +173,7 @@
group = .
infinity = ∞
list = ;
-minusSign = –
+minusSign = −
nan = NaN
perMille = ‰
percentSign = %
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/so/babel-so.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/so/babel-so.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/so/babel-so.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-10-11
+version = 1.4
+date = 2022-10-12
name.local = Soomaali
name.english = Somali
name.babel = somali
@@ -72,7 +72,7 @@
glossary =
[date.gregorian]
-date.long = [dd] [MMMM] [y]
+date.long = [MMMM] [d], [y]
date.short = [dd]/[MM]/[yy]
months.wide.1 = Bisha Koobaad
months.wide.2 = Bisha Labaad
@@ -86,11 +86,11 @@
months.wide.10 = Bisha Tobnaad
months.wide.11 = Bisha Kow iyo Tobnaad
months.wide.12 = Bisha Laba iyo Tobnaad
-months.narrow.1 = K
-months.narrow.2 = L
-months.narrow.3 = S
+months.narrow.1 = J
+months.narrow.2 = F
+months.narrow.3 = M
months.narrow.4 = A
-months.narrow.5 = S
+months.narrow.5 = M
months.narrow.6 = L
months.narrow.7 = T
months.narrow.8 = S
@@ -106,11 +106,11 @@
days.wide.sat = Sabti
days.wide.sun = Axad
days.abbreviated.mon = Isn
-days.abbreviated.tue = Tal
-days.abbreviated.wed = Arb
-days.abbreviated.thu = Kha
-days.abbreviated.fri = Jim
-days.abbreviated.sat = Sab
+days.abbreviated.tue = Tldo
+days.abbreviated.wed = Arbc
+days.abbreviated.thu = Khms
+days.abbreviated.fri = Jmc
+days.abbreviated.sat = Sbti
days.abbreviated.sun = Axd
days.narrow.mon = I
days.narrow.tue = T
@@ -119,12 +119,12 @@
days.narrow.fri = J
days.narrow.sat = S
days.narrow.sun = A
-dayPeriods.abbreviated.am = sn.
-dayPeriods.abbreviated.pm = gn.
-dayPeriods.narrow.am = sn.
-dayPeriods.narrow.pm = gn.
-dayPeriods.wide.am = sn.
-dayPeriods.wide.pm = gn.
+dayPeriods.abbreviated.am = GH
+dayPeriods.abbreviated.pm = GD
+dayPeriods.narrow.am = h
+dayPeriods.narrow.pm = d
+dayPeriods.wide.am = GH
+dayPeriods.wide.pm = GD
[date.gregorian.licr]
months.wide.1 = Bisha Koobaad
@@ -159,9 +159,9 @@
[characters]
delimiters.quotes = “”‘’
-auxiliary = []
-exemplarCharacters = [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]
-punctuation = [\\- , ; \\: ! ? . ( ) \\[ \\] \\{ \\}]
+auxiliary = [a e i o p u v z]
+exemplarCharacters = [b c d f g h j k l m n q r s t w x y]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” ( ) \\[ \\] § @ * / \\& # † ‡ ′ ″]
[numbers]
defaultNumberingSystem = latn
@@ -172,7 +172,7 @@
infinity = ∞
list = ;
minusSign = -
-nan = NaN
+nan = MaL
perMille = ‰
percentSign = %
plusSign = +
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/sq/babel-sq.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/sq/babel-sq.ini 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/sq/babel-sq.ini 2022-10-23 20:40:46 UTC (rev 64795)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-11-25
+version = 1.4
+date = 2022-10-12
name.local = shqip
name.english = Albanian
name.babel = albanian
@@ -88,7 +88,7 @@
months.wide.11 = nëntor
months.wide.12 = dhjetor
months.narrow.1 = j
-months.narrow.2 = s
+months.narrow.2 = sh
months.narrow.3 = m
months.narrow.4 = p
months.narrow.5 = m
@@ -95,10 +95,10 @@
months.narrow.6 = q
months.narrow.7 = k
months.narrow.8 = g
-months.narrow.9 = s
+months.narrow.9 = sh
months.narrow.10 = t
months.narrow.11 = n
-months.narrow.12 = d
+months.narrow.12 = dh
days.wide.mon = e hënë
days.wide.tue = e martë
days.wide.wed = e mërkurë
@@ -113,17 +113,17 @@
days.abbreviated.fri = Pre
days.abbreviated.sat = Sht
days.abbreviated.sun = Die
-days.narrow.mon = H
-days.narrow.tue = M
-days.narrow.wed = M
-days.narrow.thu = E
-days.narrow.fri = P
-days.narrow.sat = S
-days.narrow.sun = D
-dayPeriods.abbreviated.am = e paradites
-dayPeriods.abbreviated.pm = e pasdites
-dayPeriods.narrow.am = e paradites
-dayPeriods.narrow.pm = e pasdites
+days.narrow.mon = h
+days.narrow.tue = m
+days.narrow.wed = m
+days.narrow.thu = e
+days.narrow.fri = p
+days.narrow.sat = sh
+days.narrow.sun = d
+dayPeriods.abbreviated.am = p.d.
+dayPeriods.abbreviated.pm = m.d.
+dayPeriods.narrow.am = p.d.
+dayPeriods.narrow.pm = m.d.
dayPeriods.wide.am = e paradites
dayPeriods.wide.pm = e pasdites
@@ -163,11 +163,11 @@
auxiliary = [w]
exemplarCharacters = [a b c ç d {dh} e ë f g {gj} h i j k l {ll} m n {nj} o p q r {rr} s {sh} t {th} u v x {xh} y z {zh}]
index = [A B C Ç D {DH} E Ë F G {GJ} H I J K L {LL} M N {NJ} O P Q R {RR} S {SH} T {TH} U V X {XH} Y Z {ZH}]
-punctuation = [\\- ‐ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” « » ( ) \\[ \\] § @ * / \\& # ′ ″ ~]
+punctuation = [\\- ‐ ‑ – — , ; \\: ! ? . … ' ‘ ’ \" “ ” « » ( ) \\[ \\] § @ * / \\& # ′ ″ ~]
[numbers]
defaultNumberingSystem = latn
-minimumGroupingDigits = 1
+minimumGroupingDigits = 2
decimal = ,
exponential = E
group =
Modified: trunk/Master/texmf-dist/tex/generic/babel/nil.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/nil.ldf 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/nil.ldf 2022-10-23 20:40:46 UTC (rev 64795)
@@ -33,7 +33,7 @@
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2022/10/04 3.81 Nil language]
+\ProvidesLanguage{nil}[2022/10/23 3.82 Nil language]
\LdfInit{nil}{datenil}
\ifx\l at nil\@undefined
\newlanguage\l at nil
Modified: trunk/Master/texmf-dist/tex/generic/babel/xebabel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/xebabel.def 2022-10-23 20:38:58 UTC (rev 64794)
+++ trunk/Master/texmf-dist/tex/generic/babel/xebabel.def 2022-10-23 20:40:46 UTC (rev 64795)
@@ -80,7 +80,7 @@
\<bbl at xeipn@\languagename>}%
\\\bbl at toglobal\<extras\languagename>%
\\\bbl at add\<noextras\languagename>{%
- \XeTeXlinebreaklocale "en"}%
+ \XeTeXlinebreaklocale ""}%
\\\bbl at toglobal\<noextras\languagename>}%
\ifx\bbl at ispacesize\@undefined
\gdef\bbl at ispacesize{\bbl at cl{xeisp}}%
More information about the tex-live-commits
mailing list.