texlive[73268] Master/texmf-dist: babel (1jan25)
commits+karl at tug.org
commits+karl at tug.org
Wed Jan 1 21:56:42 CET 2025
Revision: 73268
https://tug.org/svn/texlive?view=revision&revision=73268
Author: karl
Date: 2025-01-01 21:56:42 +0100 (Wed, 01 Jan 2025)
Log Message:
-----------
babel (1jan25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/babel/README.md
trunk/Master/texmf-dist/doc/latex/babel/babel-code.pdf
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-bidi-basic-r.lua
trunk/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua
trunk/Master/texmf-dist/tex/generic/babel/babel-ca-buddhist.tex
trunk/Master/texmf-dist/tex/generic/babel/babel-ca-chinese.tex
trunk/Master/texmf-dist/tex/generic/babel/babel-ca-coptic.tex
trunk/Master/texmf-dist/tex/generic/babel/babel-ca-ethiopic.tex
trunk/Master/texmf-dist/tex/generic/babel/babel-ca-hebrew.tex
trunk/Master/texmf-dist/tex/generic/babel/babel-ca-islamic.tex
trunk/Master/texmf-dist/tex/generic/babel/babel-ca-persian.tex
trunk/Master/texmf-dist/tex/generic/babel/babel-data-bidi.lua
trunk/Master/texmf-dist/tex/generic/babel/babel-data-cjk.lua
trunk/Master/texmf-dist/tex/generic/babel/babel-transforms.lua
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/blplain.tex
trunk/Master/texmf-dist/tex/generic/babel/bplain.tex
trunk/Master/texmf-dist/tex/generic/babel/errbabel.def
trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg
trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
trunk/Master/texmf-dist/tex/generic/babel/luababel.def
trunk/Master/texmf-dist/tex/generic/babel/nil.ldf
trunk/Master/texmf-dist/tex/generic/babel/plain.def
trunk/Master/texmf-dist/tex/generic/babel/switch.def
trunk/Master/texmf-dist/tex/generic/babel/txtbabel.def
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 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/doc/latex/babel/README.md 2025-01-01 20:56:42 UTC (rev 73268)
@@ -1,6 +1,6 @@
-## Babel 24.15
+## Babel 25.1
-2024-12-21
+2025-01-01
`Babel` is the multilingual framework to localize documents. It fully
supports pdfLaTeX and the Unicode engines LuaLaTeX and XeLaTeX. A few
@@ -21,9 +21,9 @@
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 24.15 are described in:
+Changes in version 25.1 are described in:
-https://latex3.github.io/babel/news/whats-new-in-babel-24.14.html
+https://latex3.github.io/babel/news/whats-new-in-babel-25.1.html
Apart from the manual, you can find information and examples in:
@@ -59,12 +59,9 @@
### Summary of latest changes
```
-25.15 2024-12-21
- * New: Locale for Interslavic, thanks to Adiee5.
- * Fix: Import was not honored with lazy loading in some cases.
- * Fix: Transforms where applied twice with unboxing, which could
- even raise a cryptic lua error.
- * Improvements in the manual thanks to Barbara Beeton.
+25.1 2025-01-01
+ * Fix: Wrong \localeid with lazy loading in some cases.
+ * Fix: Direction nodes misplaced (between a penalty and a glue).
```
### Previous changes
Modified: trunk/Master/texmf-dist/doc/latex/babel/babel-code.pdf
===================================================================
(Binary files differ)
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 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.dtx 2025-01-01 20:56:42 UTC (rev 73268)
@@ -1,7 +1,7 @@
% \iffalse
% This document requires lualatex
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
@@ -37,7 +37,7 @@
lang = en-001,
}
\ProvidesFile{babel.dtx}%
- [2024/12/21 v24.15
+ [2025/01/01 v25.1
The multilingual framework for pdfLaTeX, LuaLaTeX and XeLaTeX]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
@@ -195,6 +195,7 @@
\def\toclevel at trouble{0}
\def\listoftroubles{\section*{Troubleshoooting}\@starttoc{tsh}}
\let\l at trouble\l at figure
+\def\@tocrmarg{3.5em plus 1000em}
\let\saved at check@percent\check at percent
\let\check at percent\relax
% Changes to doc.sty (add <<...>> syntax)
@@ -2235,13 +2236,15 @@
fill other fields if they are considered necessary).
\item[|language.tag.bcp47|] is the BCP 47 language tag.
\item[|tag.opentype|] is the tag used by OpenType (usually, but not
- always, the same as BCP 47).
+ always, the same as BCP 47). It can be useful when customizing fonts
+ with \textsf{luaotfload}.
\item[|script.name|], as provided by the Unicode CLDR.
\item[|script.tag.bcp47|] is the BCP 47 tag of the script
used by this locale. This is a required field for the fonts to be
correctly set up, and therefore it should always be defined.
\item[|script.tag.opentype|] is the tag used by OpenType (usually,
- but not always, the same as BCP 47).
+ but not always, the same as BCP 47). It can be useful when
+ customizing fonts with \textsf{luaotfload}.
\item[|region.tag.bcp47|] is the BCP 47 tag of the region or territory.
Defined only if the locale loaded actually contains it (e.g., |es-MX|
does, but |es| doesn’t), which is how locales behave in the CLDR.
@@ -3301,21 +3304,32 @@
\Describe{onchar=}{\texttt{ids} $\string|$ \texttt{fonts}
$\string|$ \texttt{letters}}
+
\New{3.38} This option is much like an ‘event’ called when a character
belonging to the script of this locale is found (as its name implies,
-it acts on characters, not on spaces). There are currently two
-‘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|). Characters can be added or modified with
-|\babelcharproperty|.
+it acts on characters, not on spaces).
-\New{3.81} Option |letters| restricts the ‘actions’ to letters, in the
-\TeX{} sense (i.e., with catcode 11). Digits and punctuation are then
-considered part of current locale (as set by a selector). This option
-is useful when the main script in non-Latin and there is a secondary
-one whose script is Latin.
+This option is particularly useful in pure Unicode multilingual text,
+because you can intermingle with no explicit markup differents scripts,
+each of which with its own hyphenation rules and font, and even its
+characteristic writing direction.
+There are currently 3 ‘actions’, which can be used at the same time
+(separated by spaces):
+\begin{itemize}
+\item With |ids|, both |\language| and |\localeid| are set to the values
+ associated with this locale, affecting the hyphenation rules, as well
+ as any transforms declared for it.
+\item With |fonts|, the fonts are switched to those specified for this
+ locale (as set with |\babelfont|). Characters assigned to a locale can
+ be customized with |\babelcharproperty|.
+\item \New{3.81} Option |letters| restricts the ‘actions’ to letters, in
+ the \TeX{} sense (i.e., with catcode 11). Digits and punctuation are
+ then considered part of current locale (as set by a selector). This
+ option is useful when the main script is non-Latin and there is a
+ secondary one whose script is Latin.
+\end{itemize}
+
\begin{note}
An alternative approach with \luatex{} and Harfbuzz is the font
option |RawFeature={multiscript=auto}|. It does not switch the
@@ -4309,7 +4323,7 @@
\textit{u}, \textit{V}.}
\trans{Sanskrit}{transliteration.iast}{The IAST system to
-romanize Devanagari.\footnote{Thanks to Maximilian Mehner}}
+romanize Devanagari (thanks to Maximilian Mehner).}
\trans{Serbian}{transliteration.gajica}{(Note |serbian| with |ini|
files refers to the Cyrillic script, which is here the target.) The
@@ -4573,24 +4587,27 @@
\subsection{Scripts}
-Currently \babel{} provides no standard interface to select
-scripts, because they are best selected with either |\fontencoding|
-(low-level) or a language name (high-level). Even the Latin script may
-require different encodings (i.e., sets of glyphs) depending on the
-language, and therefore such a switch would be in a sense
-incomplete.\footnote{The so-called Unicode fonts do not improve the
+\Babel{} provides no standard interface to select scripts, because they
+are best selected with languages tied to them. In \pdftex, scripts are
+indirectly managed by means of the low-level |\fontencoding|, whose
+direct use is discouraged — even the Latin script may require different
+encodings (i.e., sets of glyphs) depending on the language, and
+therefore such a switch would be in a sense incomplete. Note the
+so-called Unicode fonts (in \luatex\ and \xetex) do not improve the
situation either. So, a font suited for Vietnamese is not necessarily
suited for, say, the romanization of Indic languages, and the fact it
contains glyphs for Modern Greek does not mean it includes them for
-Classic Greek.}
+Classic Greek.
-Some languages sharing the same script define macros to switch it (e.g.,
-|\textcyrillic|), but be aware they may also set the language to a
-certain default. Even the \babel{} core defined |\textlatin|, but is
-was somewhat buggy because in some cases it messed up encodings and
-fonts (for example, if the main Latin encoding was |LY1|), and
-therefore it has been deprecated (but still defined for
-backwards compatibility).
+\begin{note}
+ Some languages sharing the same script define macros to switch it
+ (e.g., |\textcyrillic|), but be aware they may also set the language
+ to a certain default. Even the \babel{} core defined |\textlatin|,
+ but it was somewhat buggy because in some cases it messed up
+ encodings and fonts (for example, if the main Latin encoding was
+ |LY1|), and therefore it has been deprecated (but still defined for
+ backwards compatibility).
+\end{note}
The locales currently available cover the following scripts:
\begin{multicols}{4}
@@ -6013,8 +6030,8 @@
% \section{Tools}
%
% \begin{macrocode}
-%<<version=24.15>>
-%<<date=2024/12/21>>
+%<<version=25.1>>
+%<<date=2025/01/01>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -7087,7 +7104,7 @@
\bbl at ifunset{bbl at id@@\languagename}%
{\count@\bbl at id@last\relax
\advance\count@\@ne
- \bbl at csarg\chardef{id@@\languagename}\count@
+ \global\bbl at csarg\chardef{id@@\languagename}\count@
\edef\bbl at id@last{\the\count@}%
\ifcase\bbl at engine\or
\directlua{
@@ -15039,7 +15056,7 @@
%
% WIP. |\bbl at arabicjust| is executed with both elongated an kashida.
% This must be fine tuned. The attribute kashida is set by transforms
-% with |kashida|-
+% with |kashida|.
%
% \begin{macrocode}
\ifnum\bbl at bidimode>100 \ifnum\bbl at bidimode<200
@@ -24005,9 +24022,16 @@
end
head = node.prev(head) or head
-
- -------------- FIX HYPERLINKS ----------------
-
+% \end{macrocode}
+%
+% Now direction nodes has been distributed with relation to characters
+% and spaces, we need to take into account \TeX\-specific elements in
+% the node list, to move them at an appropriate place. Firstly, with
+% hyperlinks. Secondly, we avoid them between penalties and spaces, so
+% that the latter are still discardable.
+%
+% \begin{macrocode}
+ --- FIXES ---
if has_hyperlink then
local flag, linking = 0, 0
for item in node.traverse(head) do
@@ -24034,10 +24058,23 @@
end
end
+ for item in node.traverse_id(10, head) do
+ local p = item
+ local flag = false
+ while p.prev and p.prev.id == 14 do
+ flag = true
+ p = p.prev
+ end
+ if flag then
+ node.insert_before(head, p, node.copy(item))
+ node.remove(head,item)
+ end
+ end
+
return head
end
-- Make sure anything is marked as 'bidi done' (including nodes inserted
--- after the babel algorithm).
+-- after the babel algorithm). 128 = 1000 0000.
function Babel.unset_atdir(head)
local ATDIR = Babel.attr_dir
for item in node.traverse(head) do
Modified: trunk/Master/texmf-dist/source/latex/babel/babel.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/babel/babel.ins 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/source/latex/babel/babel.ins 2025-01-01 20:56:42 UTC (rev 73268)
@@ -3,7 +3,7 @@
%% driver files from the doc files in this package when run through
%% LaTeX or TeX.
%%
-%% Copyright 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright 1989-2008 Johannes L. Braams and any individual authors
%% listed elsewhere in this file. All rights reserved.
%%
@@ -26,7 +26,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%%
-\def\filedate{2024/12/21}
+\def\filedate{2025/01/01}
\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 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/source/latex/babel/bbcompat.dtx 2025-01-01 20:56:42 UTC (rev 73268)
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2024/12/21 v24.]
+\ProvidesFile{bbcompat.dtx}[2025/01/01 v24.]
%</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-bidi-basic-r.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-bidi-basic-r.lua 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-bidi-basic-r.lua 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
-- babel.dtx (with options: `basic-r')
--
--
--- Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+-- Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
-- Copyright (C) 1989-2012 Johannes L. Braams and
-- any individual authors listed elsewhere in this file.
-- All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-bidi-basic.lua 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
-- babel.dtx (with options: `basic')
--
--
--- Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+-- Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
-- Copyright (C) 1989-2012 Johannes L. Braams and
-- any individual authors listed elsewhere in this file.
-- All rights reserved.
@@ -444,9 +444,7 @@
end
head = node.prev(head) or head
-
- -------------- FIX HYPERLINKS ----------------
-
+ --- FIXES ---
if has_hyperlink then
local flag, linking = 0, 0
for item in node.traverse(head) do
@@ -473,10 +471,23 @@
end
end
+ for item in node.traverse_id(10, head) do
+ local p = item
+ local flag = false
+ while p.prev and p.prev.id == 14 do
+ flag = true
+ p = p.prev
+ end
+ if flag then
+ node.insert_before(head, p, node.copy(item))
+ node.remove(head,item)
+ end
+ end
+
return head
end
-- Make sure anything is marked as 'bidi done' (including nodes inserted
--- after the babel algorithm).
+-- after the babel algorithm). 128 = 1000 0000.
function Babel.unset_atdir(head)
local ATDIR = Babel.attr_dir
for item in node.traverse(head) do
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-buddhist.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-buddhist.tex 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-buddhist.tex 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `ca-buddhist')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-chinese.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-chinese.tex 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-chinese.tex 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `ca-chinese')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-coptic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-coptic.tex 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-coptic.tex 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `ca-coptic')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-ethiopic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-ethiopic.tex 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-ethiopic.tex 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `ca-ethiopic')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-hebrew.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-hebrew.tex 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-hebrew.tex 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `ca-hebrew')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-islamic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-islamic.tex 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-islamic.tex 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `ca-islamic')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-ca-persian.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-ca-persian.tex 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-ca-persian.tex 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `ca-persian')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-data-bidi.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-data-bidi.lua 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-data-bidi.lua 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
-- babel.dtx (with options: `bididata')
--
--
--- Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+-- Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
-- Copyright (C) 1989-2012 Johannes L. Braams and
-- any individual authors listed elsewhere in this file.
-- All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-data-cjk.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-data-cjk.lua 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-data-cjk.lua 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
-- babel.dtx (with options: `cjkdata')
--
--
--- Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+-- Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
-- Copyright (C) 1989-2012 Johannes L. Braams and
-- any individual authors listed elsewhere in this file.
-- All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel-transforms.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel-transforms.lua 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel-transforms.lua 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
-- babel.dtx (with options: `transforms')
--
--
--- Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+-- Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
-- Copyright (C) 1989-2012 Johannes L. Braams and
-- any individual authors listed elsewhere in this file.
-- All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.def 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.def 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `core')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
@@ -39,7 +39,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2024/12/21 v24.15 Babel common definitions]
+\ProvidesFile{babel.def}[2025/01/01 v25.1 Babel common definitions]
\ifx\AtBeginDocument\@undefined
\def\@empty{}
\def\loadlocalcfg#1{%
@@ -595,8 +595,8 @@
\toks@\expandafter{\bbl at tempc#3}%
\expandafter\edef\csname extras\languagename\endcsname{\the\toks@}%
\fi}
-\def\bbl at version{24.15}
-\def\bbl at date{2024/12/21}
+\def\bbl at version{25.1}
+\def\bbl at date{2025/01/01}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -717,7 +717,7 @@
\bbl at ifunset{bbl at id@@\languagename}%
{\count@\bbl at id@last\relax
\advance\count@\@ne
- \bbl at csarg\chardef{id@@\languagename}\count@
+ \global\bbl at csarg\chardef{id@@\languagename}\count@
\edef\bbl at id@last{\the\count@}%
\ifcase\bbl at engine\or
\directlua{
Modified: trunk/Master/texmf-dist/tex/generic/babel/babel.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/babel.sty 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/babel.sty 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `package')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
@@ -34,7 +34,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{babel}%
- [2024/12/21 v24.15
+ [2025/01/01 v25.1
The multilingual framework for pdfLaTeX, LuaLaTeX and XeLaTeX]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl at trace[1]{\message{^^J[ #1 ]}}%
@@ -466,8 +466,8 @@
\expandafter\@secondoftwo
\fi}
\fi
-\def\bbl at version{24.15}
-\def\bbl at date{2024/12/21}
+\def\bbl at version{25.1}
+\def\bbl at date{2025/01/01}
\ifx\language\@undefined
\csname newcount\endcsname\language
\fi
@@ -588,7 +588,7 @@
\bbl at ifunset{bbl at id@@\languagename}%
{\count@\bbl at id@last\relax
\advance\count@\@ne
- \bbl at csarg\chardef{id@@\languagename}\count@
+ \global\bbl at csarg\chardef{id@@\languagename}\count@
\edef\bbl at id@last{\the\count@}%
\ifcase\bbl at engine\or
\directlua{
Modified: trunk/Master/texmf-dist/tex/generic/babel/blplain.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/blplain.tex 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/blplain.tex 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `blplain')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/bplain.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/bplain.tex 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/bplain.tex 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `bplain')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/errbabel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/errbabel.def 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/errbabel.def 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `errors')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/hyphen.cfg 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `patterns')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
@@ -37,10 +37,10 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2024/12/21 v24.15 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2025/01/01 v25.1 Babel hyphens]
\xdef\bbl at format{\jobname}
-\def\bbl at version{24.15}
-\def\bbl at date{2024/12/21}
+\def\bbl at version{25.1}
+\def\bbl at date{2025/01/01}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
\fi
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini 2025-01-01 20:56:42 UTC (rev 73268)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.12
-date = 2023-10-24
+version = 1.13
+date = 2024-12-28
name.local = 简体中文
name.english = Simplified Chinese
name.opentype = Chinese Simplified
@@ -237,3 +237,31 @@
fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
date.day = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十
+[transforms.prehyphenation]
+spacing.basic.1.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.1.1 = { insert, kern = -.5 }
+spacing.basic.1.2 = { insert, penalty = 0 }
+spacing.basic.1.3 = { insert, kern = .5 }
+spacing.basic.1.4 = { insert, norule = -.5 0 0 }
+spacing.basic.1.5 = {}
+spacing.basic.2.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[、。,.・:!?)]}〉》」』】〕〗〙〛”〞]() }
+spacing.basic.2.1 = { insert, kern= -.5, step = -1 }
+spacing.basic.2.2 = {}
+spacing.basic.3.0 = { [([{〈《「『【〔〖〘〚“〝] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.3.1 = { insert, kern = -.5, step =- 1 }
+spacing.basic.3.2 = {}
+;
+spacing.basic.4.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[{a}]() }
+spacing.basic.4.1 = { insert, kern = -.5, step = -1 }
+spacing.basic.4.2 = { insert, penalty = 0 }
+spacing.basic.4.3 = { insert, kern = .5 }
+spacing.basic.4.4 = {}
+spacing.basic.5.0 = { [{a}] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.5.1 = { insert, penalty = 0 }
+spacing.basic.5.2 = { insert, kern = .5 }
+spacing.basic.5.3 = { insert, norule = -.5 0 0 }
+spacing.basic.5.4 = {}
+spacing.basic.6.0 = { ^()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.6.1 = { insert, kern = -.5 }
+spacing.basic.6.2 = {}
+
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini 2025-01-01 20:56:42 UTC (rev 73268)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.12
-date = 2023-10-24
+version = 1.13
+date = 2024-12-28
name.local = 简体中文
name.english = Simplified Chinese
name.opentype = Chinese Simplified
@@ -237,3 +237,31 @@
fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
date.day = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十
+[transforms.prehyphenation]
+spacing.basic.1.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.1.1 = { insert, kern = -.5 }
+spacing.basic.1.2 = { insert, penalty = 0 }
+spacing.basic.1.3 = { insert, kern = .5 }
+spacing.basic.1.4 = { insert, norule = -.5 0 0 }
+spacing.basic.1.5 = {}
+spacing.basic.2.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[、。,.・:!?)]}〉》」』】〕〗〙〛”〞]() }
+spacing.basic.2.1 = { insert, kern= -.5, step = -1 }
+spacing.basic.2.2 = {}
+spacing.basic.3.0 = { [([{〈《「『【〔〖〘〚“〝] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.3.1 = { insert, kern = -.5, step =- 1 }
+spacing.basic.3.2 = {}
+;
+spacing.basic.4.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[{a}]() }
+spacing.basic.4.1 = { insert, kern = -.5, step = -1 }
+spacing.basic.4.2 = { insert, penalty = 0 }
+spacing.basic.4.3 = { insert, kern = .5 }
+spacing.basic.4.4 = {}
+spacing.basic.5.0 = { [{a}] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.5.1 = { insert, penalty = 0 }
+spacing.basic.5.2 = { insert, kern = .5 }
+spacing.basic.5.3 = { insert, norule = -.5 0 0 }
+spacing.basic.5.4 = {}
+spacing.basic.6.0 = { ^()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.6.1 = { insert, kern = -.5 }
+spacing.basic.6.2 = {}
+
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini 2025-01-01 20:56:42 UTC (rev 73268)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.12
-date = 2023-10-24
+version = 1.13
+date = 2024-12-28
name.local = 简体中文
name.english = Simplified Chinese
name.opentype = Chinese Simplified
@@ -237,4 +237,32 @@
fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
date.day = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十
+[transforms.prehyphenation]
+spacing.basic.1.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.1.1 = { insert, kern = -.5 }
+spacing.basic.1.2 = { insert, penalty = 0 }
+spacing.basic.1.3 = { insert, kern = .5 }
+spacing.basic.1.4 = { insert, norule = -.5 0 0 }
+spacing.basic.1.5 = {}
+spacing.basic.2.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[、。,.・:!?)]}〉》」』】〕〗〙〛”〞]() }
+spacing.basic.2.1 = { insert, kern= -.5, step = -1 }
+spacing.basic.2.2 = {}
+spacing.basic.3.0 = { [([{〈《「『【〔〖〘〚“〝] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.3.1 = { insert, kern = -.5, step =- 1 }
+spacing.basic.3.2 = {}
+;
+spacing.basic.4.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[{a}]() }
+spacing.basic.4.1 = { insert, kern = -.5, step = -1 }
+spacing.basic.4.2 = { insert, penalty = 0 }
+spacing.basic.4.3 = { insert, kern = .5 }
+spacing.basic.4.4 = {}
+spacing.basic.5.0 = { [{a}] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.5.1 = { insert, penalty = 0 }
+spacing.basic.5.2 = { insert, kern = .5 }
+spacing.basic.5.3 = { insert, norule = -.5 0 0 }
+spacing.basic.5.4 = {}
+spacing.basic.6.0 = { ^()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.6.1 = { insert, kern = -.5 }
+spacing.basic.6.2 = {}
+
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini 2025-01-01 20:56:42 UTC (rev 73268)
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.14
-date = 2023-10-24
+version = 1.15
+date = 2024-12-28
name.local = 简体中文
name.english = Simplified Chinese
name.opentype = Chinese Simplified
@@ -240,3 +240,31 @@
fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
date.day = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十
+[transforms.prehyphenation]
+spacing.basic.1.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.1.1 = { insert, kern = -.5 }
+spacing.basic.1.2 = { insert, penalty = 0 }
+spacing.basic.1.3 = { insert, kern = .5 }
+spacing.basic.1.4 = { insert, norule = -.5 0 0 }
+spacing.basic.1.5 = {}
+spacing.basic.2.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[、。,.・:!?)]}〉》」』】〕〗〙〛”〞]() }
+spacing.basic.2.1 = { insert, kern= -.5, step = -1 }
+spacing.basic.2.2 = {}
+spacing.basic.3.0 = { [([{〈《「『【〔〖〘〚“〝] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.3.1 = { insert, kern = -.5, step =- 1 }
+spacing.basic.3.2 = {}
+;
+spacing.basic.4.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[{a}]() }
+spacing.basic.4.1 = { insert, kern = -.5, step = -1 }
+spacing.basic.4.2 = { insert, penalty = 0 }
+spacing.basic.4.3 = { insert, kern = .5 }
+spacing.basic.4.4 = {}
+spacing.basic.5.0 = { [{a}] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.5.1 = { insert, penalty = 0 }
+spacing.basic.5.2 = { insert, kern = .5 }
+spacing.basic.5.3 = { insert, norule = -.5 0 0 }
+spacing.basic.5.4 = {}
+spacing.basic.6.0 = { ^()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.6.1 = { insert, kern = -.5 }
+spacing.basic.6.2 = {}
+
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini 2025-01-01 20:56:42 UTC (rev 73268)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.12
-date = 2023-10-24
+version = 1.13
+date = 2024-12-28
name.local = 繁體中文
name.english = Traditional Chinese
name.opentype = Chinese Traditional
@@ -237,4 +237,32 @@
fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
date.day = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十
+[transforms.prehyphenation]
+spacing.basic.1.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.1.1 = { insert, kern = -.5 }
+spacing.basic.1.2 = { insert, penalty = 0 }
+spacing.basic.1.3 = { insert, kern = .5 }
+spacing.basic.1.4 = { insert, norule = -.5 0 0 }
+spacing.basic.1.5 = {}
+spacing.basic.2.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[、。,.・:!?)]}〉》」』】〕〗〙〛”〞]() }
+spacing.basic.2.1 = { insert, kern= -.5, step = -1 }
+spacing.basic.2.2 = {}
+spacing.basic.3.0 = { [([{〈《「『【〔〖〘〚“〝] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.3.1 = { insert, kern = -.5, step =- 1 }
+spacing.basic.3.2 = {}
+;
+spacing.basic.4.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[{a}]() }
+spacing.basic.4.1 = { insert, kern = -.5, step = -1 }
+spacing.basic.4.2 = { insert, penalty = 0 }
+spacing.basic.4.3 = { insert, kern = .5 }
+spacing.basic.4.4 = {}
+spacing.basic.5.0 = { [{a}] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.5.1 = { insert, penalty = 0 }
+spacing.basic.5.2 = { insert, kern = .5 }
+spacing.basic.5.3 = { insert, norule = -.5 0 0 }
+spacing.basic.5.4 = {}
+spacing.basic.6.0 = { ^()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.6.1 = { insert, kern = -.5 }
+spacing.basic.6.2 = {}
+
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini 2025-01-01 20:56:42 UTC (rev 73268)
@@ -9,8 +9,8 @@
[identification]
charset = utf8
-version = 1.12
-date = 2023-10-24
+version = 1.13
+date = 2024-12-28
name.local = 繁體中文
name.english = Traditional Chinese
name.opentype = Chinese Traditional
@@ -237,4 +237,32 @@
fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
date.day = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十
+[transforms.prehyphenation]
+spacing.basic.1.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.1.1 = { insert, kern = -.5 }
+spacing.basic.1.2 = { insert, penalty = 0 }
+spacing.basic.1.3 = { insert, kern = .5 }
+spacing.basic.1.4 = { insert, norule = -.5 0 0 }
+spacing.basic.1.5 = {}
+spacing.basic.2.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[、。,.・:!?)]}〉》」』】〕〗〙〛”〞]() }
+spacing.basic.2.1 = { insert, kern= -.5, step = -1 }
+spacing.basic.2.2 = {}
+spacing.basic.3.0 = { [([{〈《「『【〔〖〘〚“〝] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.3.1 = { insert, kern = -.5, step =- 1 }
+spacing.basic.3.2 = {}
+;
+spacing.basic.4.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[{a}]() }
+spacing.basic.4.1 = { insert, kern = -.5, step = -1 }
+spacing.basic.4.2 = { insert, penalty = 0 }
+spacing.basic.4.3 = { insert, kern = .5 }
+spacing.basic.4.4 = {}
+spacing.basic.5.0 = { [{a}] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.5.1 = { insert, penalty = 0 }
+spacing.basic.5.2 = { insert, kern = .5 }
+spacing.basic.5.3 = { insert, norule = -.5 0 0 }
+spacing.basic.5.4 = {}
+spacing.basic.6.0 = { ^()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.6.1 = { insert, kern = -.5 }
+spacing.basic.6.2 = {}
+
Modified: trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini 2025-01-01 20:56:42 UTC (rev 73268)
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.13
-date = 2023-10-24
+version = 1.14
+date = 2024-12-28
name.local = 繁體中文
name.english = Traditional Chinese
name.opentype = Chinese Traditional
@@ -242,4 +242,32 @@
fullwidth.upper.alpha = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
date.day = 初一 初二 初三 初四 初五 初六 初七 初八 初九 初十 十一 十二 十三 十四 十五 十六 十七 十八 十九 二十 廿一 廿二 廿三 廿四 廿五 廿六 廿七 廿八 廿九 三十
+[transforms.prehyphenation]
+spacing.basic.1.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.1.1 = { insert, kern = -.5 }
+spacing.basic.1.2 = { insert, penalty = 0 }
+spacing.basic.1.3 = { insert, kern = .5 }
+spacing.basic.1.4 = { insert, norule = -.5 0 0 }
+spacing.basic.1.5 = {}
+spacing.basic.2.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[、。,.・:!?)]}〉》」』】〕〗〙〛”〞]() }
+spacing.basic.2.1 = { insert, kern= -.5, step = -1 }
+spacing.basic.2.2 = {}
+spacing.basic.3.0 = { [([{〈《「『【〔〖〘〚“〝] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.3.1 = { insert, kern = -.5, step =- 1 }
+spacing.basic.3.2 = {}
+;
+spacing.basic.4.0 = { [、。,.・:;!?)]}〉》」』】〕〗〙〛”〞] ()[{a}]() }
+spacing.basic.4.1 = { insert, kern = -.5, step = -1 }
+spacing.basic.4.2 = { insert, penalty = 0 }
+spacing.basic.4.3 = { insert, kern = .5 }
+spacing.basic.4.4 = {}
+spacing.basic.5.0 = { [{a}] ()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.5.1 = { insert, penalty = 0 }
+spacing.basic.5.2 = { insert, kern = .5 }
+spacing.basic.5.3 = { insert, norule = -.5 0 0 }
+spacing.basic.5.4 = {}
+spacing.basic.6.0 = { ^()[([{〈《「『【〔〖〘〚“〝]() }
+spacing.basic.6.1 = { insert, kern = -.5 }
+spacing.basic.6.2 = {}
+
Modified: trunk/Master/texmf-dist/tex/generic/babel/luababel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/luababel.def 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/luababel.def 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `luatex')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/nil.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/nil.ldf 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/nil.ldf 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `nil')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
@@ -32,7 +32,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2024/12/21 v24.15 Nil language]
+\ProvidesLanguage{nil}[2025/01/01 v25.1 Nil language]
\LdfInit{nil}{datenil}
\ifx\l at nil\@undefined
\newlanguage\l at nil
Modified: trunk/Master/texmf-dist/tex/generic/babel/plain.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/plain.def 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/plain.def 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `plain')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/switch.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/switch.def 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/switch.def 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `kernel')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/txtbabel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/txtbabel.def 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/txtbabel.def 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `texxet')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
Modified: trunk/Master/texmf-dist/tex/generic/babel/xebabel.def
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel/xebabel.def 2025-01-01 20:55:49 UTC (rev 73267)
+++ trunk/Master/texmf-dist/tex/generic/babel/xebabel.def 2025-01-01 20:56:42 UTC (rev 73268)
@@ -7,7 +7,7 @@
%% babel.dtx (with options: `xetex')
%%
%%
-%% Copyright (C) 2012-2024 Javier Bezos and Johannes L. Braams.
+%% Copyright (C) 2012-2025 Javier Bezos and Johannes L. Braams.
%% Copyright (C) 1989-2012 Johannes L. Braams and
%% any individual authors listed elsewhere in this file.
%% All rights reserved.
More information about the tex-live-commits
mailing list.