texlive[60021] Master/texmf-dist: babel (22jul21)
commits+karl at tug.org
commits+karl at tug.org
Thu Jul 22 22:42:27 CEST 2021
Revision: 60021
http://tug.org/svn/texlive?view=revision&revision=60021
Author: karl
Date: 2021-07-22 22:42:26 +0200 (Thu, 22 Jul 2021)
Log Message:
-----------
babel (22jul21)
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/nil.ldf
trunk/Master/texmf-dist/tex/generic/babel/xebabel.def
Modified: trunk/Master/texmf-dist/doc/latex/babel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/babel/README.md 2021-07-22 20:41:02 UTC (rev 60020)
+++ trunk/Master/texmf-dist/doc/latex/babel/README.md 2021-07-22 20:42:26 UTC (rev 60021)
@@ -1,4 +1,4 @@
-## Babel 3.62
+## Babel 3.63
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
@@ -8,9 +8,9 @@
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.62 are described in:
+Changes in version 3.63 are described in:
-https://latex3.github.io/babel/news/whats-new-in-babel-3.62.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.63.html
Apart from the manual, you can find information on some aspects of babel at:
@@ -46,6 +46,9 @@
### Summary of Latest changes
```
+3.63 2021-07-22
+ * Fixes a severe bug with CJK and XeTeX introduced in 3.62.
+
3.62 2021-07-19
* No more errors with unknown languages in aux file.
* Preliminary support for \AddToHook.
@@ -57,4 +60,4 @@
### Previous changes
-See https://latex3.github.io/babel/
+See https://latex3.github.io/babel/#whats-new
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 2021-07-22 20:41:02 UTC (rev 60020)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.dtx 2021-07-22 20:42:26 UTC (rev 60021)
@@ -32,7 +32,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2021/07/19 v3.62 The Babel package]
+\ProvidesFile{babel.dtx}[2021/07/22 v3.63 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -1305,12 +1305,12 @@
\end{verbatim}
\end{example}
-\begin{note}
- With a recent version of \LaTeX, an alternative method to execute
- some code just after an |ldf| file is loaded is with |\AddToHook| and
- the hook |file/after/<language>.ldf|. \Babel{} does not predeclare
- it, and you have to do it yourself with |\NewHook| or |\ProvideHook|.
-\end{note}
+% \begin{note}
+% With a recent version of \LaTeX, an alternative method to execute
+% some code just after an |ldf| file is loaded is with |\AddToHook| and
+% the hook |file/after/<language>.ldf|. \Babel{} does not predeclare
+% it, and you have to do it yourself with |\NewHook| or |\ProvideHook|.
+% \end{note}
\begin{warning}
Currently this option is not compatible with languages loaded on the
@@ -3710,13 +3710,13 @@
events. Some hooks are predefined when \luatex{} and \xetex{} are
used.
-\New{3.62} This is not the only way to inject code at those points. The
-events listed below can be used as a hook name in |\AddToHook| in the
-form |babel/|\marg{name}, but there is a limitation, because the
-parameters passed with the \babel{} mechanism are not allowed. The
-|\AddToHook| mechanism does \textit{not} replace the current one in
-`babel`. Its main advantage is you can reconfigure `babel` even before
-loading it. See the example below.
+% \New{3.62} This is not the only way to inject code at those points. The
+% events listed below can be used as a hook name in |\AddToHook| in the
+% form |babel/|\marg{name}, but there is a limitation, because the
+% parameters passed with the \babel{} mechanism are not allowed. The
+% |\AddToHook| mechanism does \textit{not} replace the current one in
+% `babel`. Its main advantage is you can reconfigure `babel` even before
+% loading it. See the example below.
\Describe{\AddBabelHook}{\oarg{lang}\marg{name}\marg{event}\marg{code}}
@@ -3800,26 +3800,26 @@
file. Used by \file{luababel.def}.
\end{description}
-\begin{example}
-The generic unlocalized \LaTeX{} hooks are predefined, so that you can
-write:
-\begin{verbatim}
-\AddToHook{babel/afterextras}{\frenchspacing}
-\end{verbatim}
-which is executed always after the extras for the language being
-selected (and just before the non-localized hooks defined with
-|\AddBabelHook|).
+% \begin{example}
+% The generic unlocalized \LaTeX{} hooks are predefined, so that you can
+% write:
+% \begin{verbatim}
+% \AddToHook{babel/afterextras}{\frenchspacing}
+% \end{verbatim}
+% which is executed always after the extras for the language being
+% selected (and just before the non-localized hooks defined with
+% |\AddBabelHook|).
-In addition, locale-specific hooks in the form
-|babel/|\marg{hook-name}|/|\marg{language-name} are \textit{recognized}
-(executed just before the localized \babel{} hooks), but they are \textit{not
-predefined}. You have to do it yourself. For example, to set
-|\frenchspacing| only in |bengali|:
-\begin{verbatim}
-\ProvideHook{babel/afterextras/bengali}
-\AddToHook{babel/afterextras/bengali}{\frenchspacing}
-\end{verbatim}
-\end{example}
+% In addition, locale-specific hooks in the form
+% |babel/|\marg{hook-name}|/|\marg{language-name} are \textit{recognized}
+% (executed just before the localized \babel{} hooks), but they are \textit{not
+% predefined}. You have to do it yourself. For example, to set
+% |\frenchspacing| only in |bengali|:
+% \begin{verbatim}
+% \ProvideHook{babel/afterextras/bengali}
+% \AddToHook{babel/afterextras/bengali}{\frenchspacing}
+% \end{verbatim}
+% \end{example}
\Describe{\BabelContentsFiles}{}
\New{3.9a} This macro contains a list of ``toc'' types
@@ -5024,8 +5024,8 @@
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.62>>
-%<<date=2021/07/19>>
+%<<version=3.63>>
+%<<date=2021/07/22>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -13081,7 +13081,7 @@
\ifx\AtBeginDocument\@notprerr
\expandafter\@secondoftwo % to execute right now
\fi
- \AtBeginDocument{\bbl at patchfont{\bbl at xenohyph}}%
+ \AtBeginDocument{\bbl at patchfont{\bbl at ispacesize}}%
\fi}%
\fi}
\ifx\DisableBabelHook\@undefined\endinput\fi
Modified: trunk/Master/texmf-dist/source/latex/babel/babel.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/babel.ins 2021-07-22 20:41:02 UTC (rev 60020)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.ins 2021-07-22 20:42:26 UTC (rev 60021)
@@ -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{2021/07/19}
+\def\filedate{2021/07/22}
\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 2021-07-22 20:41:02 UTC (rev 60020)
+++ trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx 2021-07-22 20:42:26 UTC (rev 60021)
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2021/07/19 v3.62]
+\ProvidesFile{bbcompat.dtx}[2021/07/22 v3.63]
%</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 2021-07-22 20:41:02 UTC (rev 60020)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.def 2021-07-22 20:42:26 UTC (rev 60021)
@@ -40,7 +40,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2021/07/19 3.62 Babel common definitions]
+\ProvidesFile{babel.def}[2021/07/22 3.63 Babel common definitions]
\ifx\AtBeginDocument\@undefined % TODO. change test.
% == Code for plain ==
\def\@empty{}
@@ -394,8 +394,8 @@
\fi
\countdef\last at language=19
\def\addlanguage{\csname newlanguage\endcsname}
-\def\bbl at version{3.62}
-\def\bbl at date{2021/07/19}
+\def\bbl at version{3.63}
+\def\bbl at date{2021/07/22}
\def\adddialect#1#2{%
\global\chardef#1#2\relax
\bbl at usehooks{adddialect}{{#1}{#2}}%
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.sty 2021-07-22 20:41:02 UTC (rev 60020)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.sty 2021-07-22 20:42:26 UTC (rev 60021)
@@ -34,7 +34,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2021/07/19 3.62 The Babel package]
+\ProvidesPackage{babel}[2021/07/22 3.63 The Babel package]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl at trace[1]{\message{^^J[ #1 ]}}%
\let\bbl at debug\@firstofone
Modified: trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg 2021-07-22 20:41:02 UTC (rev 60020)
+++ trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg 2021-07-22 20:42:26 UTC (rev 60021)
@@ -38,10 +38,10 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2021/07/19 3.62 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2021/07/22 3.63 Babel hyphens]
\xdef\bbl at format{\jobname}
-\def\bbl at version{3.62}
-\def\bbl at date{2021/07/19}
+\def\bbl at version{3.63}
+\def\bbl at date{2021/07/22}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
\fi
Modified: trunk/Master/texmf-dist/tex/generic/babel/nil.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/nil.ldf 2021-07-22 20:41:02 UTC (rev 60020)
+++ trunk/Master/texmf-dist/tex/generic/babel/nil.ldf 2021-07-22 20:42:26 UTC (rev 60021)
@@ -33,7 +33,7 @@
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2021/07/19 3.62 Nil language]
+\ProvidesLanguage{nil}[2021/07/22 3.63 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 2021-07-22 20:41:02 UTC (rev 60020)
+++ trunk/Master/texmf-dist/tex/generic/babel/xebabel.def 2021-07-22 20:42:26 UTC (rev 60021)
@@ -87,7 +87,7 @@
\ifx\AtBeginDocument\@notprerr
\expandafter\@secondoftwo % to execute right now
\fi
- \AtBeginDocument{\bbl at patchfont{\bbl at xenohyph}}%
+ \AtBeginDocument{\bbl at patchfont{\bbl at ispacesize}}%
\fi}%
\fi}
\ifx\DisableBabelHook\@undefined\endinput\fi
More information about the tex-live-commits
mailing list.