diff options
Diffstat (limited to 'macros/latex/required/babel')
-rw-r--r-- | macros/latex/required/babel/base/README.md | 26 | ||||
-rw-r--r-- | macros/latex/required/babel/base/babel.dtx | 62 | ||||
-rw-r--r-- | macros/latex/required/babel/base/babel.ins | 2 | ||||
-rw-r--r-- | macros/latex/required/babel/base/babel.pdf | bin | 885137 -> 883440 bytes | |||
-rw-r--r-- | macros/latex/required/babel/base/bbcompat.dtx | 2 |
5 files changed, 20 insertions, 72 deletions
diff --git a/macros/latex/required/babel/base/README.md b/macros/latex/required/babel/base/README.md index 74e4830b48..371dcfb50d 100644 --- a/macros/latex/required/babel/base/README.md +++ b/macros/latex/required/babel/base/README.md @@ -1,4 +1,4 @@ -## Babel 3.77 +## Babel 3.78 This package manages culturally-determined typographical (and other) rules, and hyphenation patterns for a wide range of languages. Many @@ -8,9 +8,9 @@ is a set of ini files for about 250 languages. The latest stable version is available on <https://ctan.org/pkg/babel>. -Changes in version 3.77 are described in: +Changes in version 3.78 are described in: -https://latex3.github.io/babel/news/whats-new-in-babel-3.77.html +https://latex3.github.io/babel/news/whats-new-in-babel-3.78.html Apart from the manual, you can find information on some aspects of babel at: @@ -46,19 +46,13 @@ respective authors. ### Summary of latest changes ``` -3.77 2022-06-26 - * More on calendar conversions (\localedate, \today). - * New calendars: 'coptic' (ar-EG, cop), 'buddhist' (th). - * New Arabic locale for Saudi Arabia, with the Umm al-Qura - calendar. - * Date now defaults to 'persian' in a few locales: Persian, - Northern Luri, Mazanderani, Pashto. - * `bangla` is now the preferred name for `bengali`. - * Attempt to deal with 'german' and 'swissgerman', whose names - conflict with the CLDR ones. - * More minor updates to the CLDR 41: Afrikaans, Arabic, Assamese, - Asturian, Azerbaijani, Belarusian, Bulgarian, Bangla, Tibetan, - Breton, Bodo, Bosnian, Catalan, English. +3.78 2022-07-20 + * Fix: Undefined \bbl@xenohyph with Thai (#182). + * More minor updates to the CLDR 41: Chechen, Cherokee, Central + Kurdish, Czech, Welsh, Danish, German, Lower Sorbian, + Dzongkha, Ewe, Greek, Esperanto, Spanish, Estonian, Persian, + Finnish, Filipino, Faroese, Western Frisian, Irish, Scottish + Gaelic. ``` ### Previous changes diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx index 21493d3f4e..d9ebe75a44 100644 --- a/macros/latex/required/babel/base/babel.dtx +++ b/macros/latex/required/babel/base/babel.dtx @@ -32,7 +32,7 @@ % % \iffalse %<*filedriver> -\ProvidesFile{babel.dtx}[2022/06/26 v3.77 The Babel package] +\ProvidesFile{babel.dtx}[2022/07/20 v3.78 The Babel package] \documentclass{ltxdoc} \GetFileInfo{babel.dtx} \usepackage{fontspec} @@ -3116,9 +3116,9 @@ font encodings are the same, like in Unicode based engines. \end{note} \begin{note} - To set hyphenation exceptions in the preamble before any language is - explicitly set with a selector, use |\babelhyphenation| instead of - |\hyphenation|. In the preamble the hyphenation rules are not always + Use |\babelhyphenation| instead of |\hyphenation| to set hyphenation + exceptions in the preamble before any language is explicitly set with + a selector. In the preamble the hyphenation rules are not always fully set up and an error can be raised. \end{note} @@ -5171,8 +5171,8 @@ help from Bernd Raichle, for which I am grateful. % \section{Tools} % % \begin{macrocode} -%<<version=3.77>> -%<<date=2022/06/26>> +%<<version=3.78>> +%<<date=2022/07/20>> % \end{macrocode} % % \textbf{Do not use the following macros in \texttt{ldf} files. They @@ -5947,6 +5947,7 @@ help from Bernd Raichle, for which I am grateful. % \begin{macrocode} \ifx\bbl@opt@safe\@undefined \def\bbl@opt@safe{BR} + % \let\bbl@opt@safe\@empty % -- By September \fi % \end{macrocode} % @@ -10940,7 +10941,7 @@ help from Bernd Raichle, for which I am grateful. {\bbl@exp{\\\bbl@ifblank{\bbl@cs{prehc@#1}}}% {}% {\ifx\bbl@xenohyph\@undefined - \let\bbl@xenohyph\bbl@xenohyph@d + \global\let\bbl@xenohyph\bbl@xenohyph@d \ifx\AtBeginDocument\@notprerr \expandafter\@secondoftwo % to execute right now \fi @@ -13105,53 +13106,6 @@ help from Bernd Raichle, for which I am grateful. % % \begin{macrocode} \def\bbl@font@fams{rm,sf,tt} -% \end{macrocode} -% -% The old tentative way. Short and preverved for compatibility, but -% deprecated. Note there is no direct alternative for -% |\babelFSfeatures|. The reason in explained in the user guide, but -% essentially -- that was not the way to go :-). -% -% \begin{macrocode} -\newcommand\babelFSstore[2][]{% - \bbl@ifblank{#1}% - {\bbl@csarg\def{sname@#2}{Latin}}% - {\bbl@csarg\def{sname@#2}{#1}}% - \bbl@provide@dirs{#2}% - \bbl@csarg\ifnum{wdir@#2}>\z@ - \let\bbl@beforeforeign\leavevmode - \EnableBabelHook{babel-bidi}% - \fi - \bbl@foreach{#2}{% - \bbl@FSstore{##1}{rm}\rmdefault\bbl@save@rmdefault - \bbl@FSstore{##1}{sf}\sfdefault\bbl@save@sfdefault - \bbl@FSstore{##1}{tt}\ttdefault\bbl@save@ttdefault}} -\def\bbl@FSstore#1#2#3#4{% - \bbl@csarg\edef{#2default#1}{#3}% - \expandafter\addto\csname extras#1\endcsname{% - \let#4#3% - \ifx#3\f@family - \edef#3{\csname bbl@#2default#1\endcsname}% - \fontfamily{#3}\selectfont - \else - \edef#3{\csname bbl@#2default#1\endcsname}% - \fi}% - \expandafter\addto\csname noextras#1\endcsname{% - \ifx#3\f@family - \fontfamily{#4}\selectfont - \fi - \let#3#4}} -\let\bbl@langfeatures\@empty -\def\babelFSfeatures{% make sure \fontspec is redefined once - \let\bbl@ori@fontspec\fontspec - \renewcommand\fontspec[1][]{% - \bbl@ori@fontspec[\bbl@langfeatures##1]} - \let\babelFSfeatures\bbl@FSfeatures - \babelFSfeatures} -\def\bbl@FSfeatures#1#2{% - \expandafter\addto\csname extras#1\endcsname{% - \babel@save\bbl@langfeatures - \edef\bbl@langfeatures{#2,}}} %<</Font selection>> % \end{macrocode} % diff --git a/macros/latex/required/babel/base/babel.ins b/macros/latex/required/babel/base/babel.ins index 007c7d6b9b..13a22deb6a 100644 --- a/macros/latex/required/babel/base/babel.ins +++ b/macros/latex/required/babel/base/babel.ins @@ -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/06/26} +\def\filedate{2022/07/20} \def\batchfile{babel.ins} \input docstrip.tex diff --git a/macros/latex/required/babel/base/babel.pdf b/macros/latex/required/babel/base/babel.pdf Binary files differindex 1e47810554..8d2d9a776d 100644 --- a/macros/latex/required/babel/base/babel.pdf +++ b/macros/latex/required/babel/base/babel.pdf diff --git a/macros/latex/required/babel/base/bbcompat.dtx b/macros/latex/required/babel/base/bbcompat.dtx index 5538587a42..c8f85ad5b6 100644 --- a/macros/latex/required/babel/base/bbcompat.dtx +++ b/macros/latex/required/babel/base/bbcompat.dtx @@ -30,7 +30,7 @@ % % \iffalse %<*dtx> -\ProvidesFile{bbcompat.dtx}[2022/06/26 v3.77] +\ProvidesFile{bbcompat.dtx}[2022/07/20 v3.78] %</dtx> % %% File 'bbcompat.dtx' |