texlive[76176] Master/texmf-dist: babel-latin (28aug25)
commits+karl at tug.org
commits+karl at tug.org
Fri Aug 29 16:02:57 CEST 2025
Revision: 76176
https://tug.org/svn/texlive?view=revision&revision=76176
Author: karl
Date: 2025-08-29 16:02:56 +0200 (Fri, 29 Aug 2025)
Log Message:
-----------
babel-latin (28aug25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/generic/babel-latin/README
trunk/Master/texmf-dist/doc/generic/babel-latin/latin.pdf
trunk/Master/texmf-dist/source/generic/babel-latin/latin.dtx
trunk/Master/texmf-dist/source/generic/babel-latin/latin.ins
trunk/Master/texmf-dist/tex/generic/babel-latin/ecclesiasticallatin.lua
trunk/Master/texmf-dist/tex/generic/babel-latin/latin.ldf
Modified: trunk/Master/texmf-dist/doc/generic/babel-latin/README
===================================================================
--- trunk/Master/texmf-dist/doc/generic/babel-latin/README 2025-08-29 14:02:44 UTC (rev 76175)
+++ trunk/Master/texmf-dist/doc/generic/babel-latin/README 2025-08-29 14:02:56 UTC (rev 76176)
@@ -3,8 +3,8 @@
Package author: C. Beccari
Current maintainer: K. Wehr
-Version: 4.2
-Date: 11th August 2025
+Version: 4.3
+Date: 27th August 2025
Bug tracker: https://github.com/wehro/babel-latin/issues
The babel-latin package is subject to the LaTeX Project Public License,
Modified: trunk/Master/texmf-dist/doc/generic/babel-latin/latin.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/generic/babel-latin/latin.dtx
===================================================================
--- trunk/Master/texmf-dist/source/generic/babel-latin/latin.dtx 2025-08-29 14:02:44 UTC (rev 76175)
+++ trunk/Master/texmf-dist/source/generic/babel-latin/latin.dtx 2025-08-29 14:02:56 UTC (rev 76176)
@@ -27,7 +27,7 @@
% The Current Maintainer of this work is Keno Wehr.
%
% \fi
-% \CheckSum{1092}
+% \CheckSum{1095}
% \iffalse
% Tell the LaTeX system who we are and write an entry on the transcript.
%<*driver>
@@ -71,7 +71,7 @@
\title{Babel support for the Latin language}
\author{Claudio Beccari\and Keno Wehr\thanks{Current maintainer. Please report
errors to \url{https://github.com/wehro/babel-latin/issues}.}}
-\date{v.\,4.2\quad\today}
+\date{v.\,4.3\quad\today}
\begin{document}
\DocInput{latin.dtx}
\end{document}
@@ -572,7 +572,7 @@
% \cs{LatinMarksOff}}
% We identify the language definition file.
% \begin{macrocode}
-\ProvidesLanguage{latin}[2025-08-11 v4.2 Latin support from the babel system]
+\ProvidesLanguage{latin}[2025-08-27 v4.3 Latin support from the babel system]
% \end{macrocode}
% The macro |\LdfInit| takes care of preventing that this file is
% loaded more than once with the same option, checking the category
@@ -743,17 +743,23 @@
% respectively, instead of just V, for \lang{classicallatin} and
% \lang{medievallatin} if a Unicode engine is used}
% \changes{4.2}{2025/08/11}{Ensure compatibility with \package{luainputenc}}
+% \changes{4.3}{2025/08/27}{Ensure compatibility with up\LaTeX}
% \begin{macrocode}
- \def\babellatin at testengine#1#2!{\def\babellatin at secondarg{#2}}%
- \babellatin at testengine χ!\relax % that's chi, a 2-byte UTF-8 sequence
- \ifx\babellatin at secondarg\empty
- \DeclareUppercaseMapping[la-x-classic]{`ú}{\a'{V}}
- \DeclareUppercaseMapping[la-x-classic]{`ū}{\a={V}}
- \DeclareUppercaseMapping[la-x-classic]{`ŭ}{\u{V}}
- \DeclareUppercaseMapping[la-x-medieval]{`ú}{\a'{V}}
- \DeclareUppercaseMapping[la-x-medieval]{`ū}{\a={V}}
- \DeclareUppercaseMapping[la-x-medieval]{`ŭ}{\u{V}}
- \fi
+ \ExplSyntaxOn
+ \sys_if_engine_opentype:T
+ {
+ \def\babellatin at testengine#1#2!{\def\babellatin at secondarg{#2}}%
+ \babellatin at testengine χ!\relax % that's chi, a 2-byte UTF-8 sequence
+ \ifx\babellatin at secondarg\empty
+ \DeclareUppercaseMapping[la-x-classic]{`ú}{\a'{V}}
+ \DeclareUppercaseMapping[la-x-classic]{`ū}{\a={V}}
+ \DeclareUppercaseMapping[la-x-classic]{`ŭ}{\u{V}}
+ \DeclareUppercaseMapping[la-x-medieval]{`ú}{\a'{V}}
+ \DeclareUppercaseMapping[la-x-medieval]{`ū}{\a={V}}
+ \DeclareUppercaseMapping[la-x-medieval]{`ŭ}{\u{V}}
+ \fi
+ }
+ \ExplSyntaxOff
\fi
% \end{macrocode}
% The following \cs{BabelLower} command takes care for the correct
@@ -1884,8 +1890,8 @@
% \begin{macrocode}
luatexbase.provides_module({
name = "ecclesiasticallatin",
- date = "2025-08-11",
- version = "4.2",
+ date = "2025-08-27",
+ version = "4.3",
description = "babel-latin punctuation spacing for ecclesiastical Latin"
})
local add_to_callback = luatexbase.add_to_callback
Modified: trunk/Master/texmf-dist/source/generic/babel-latin/latin.ins
===================================================================
--- trunk/Master/texmf-dist/source/generic/babel-latin/latin.ins 2025-08-29 14:02:44 UTC (rev 76175)
+++ trunk/Master/texmf-dist/source/generic/babel-latin/latin.ins 2025-08-29 14:02:56 UTC (rev 76176)
@@ -25,7 +25,7 @@
%%
%% --------------- start of docstrip commands ------------------
%%
-\def\filedate{2025-08-11}
+\def\filedate{2025-08-27}
\def\batchfile{latin.ins}
\input docstrip.tex
Modified: trunk/Master/texmf-dist/tex/generic/babel-latin/ecclesiasticallatin.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-latin/ecclesiasticallatin.lua 2025-08-29 14:02:44 UTC (rev 76175)
+++ trunk/Master/texmf-dist/tex/generic/babel-latin/ecclesiasticallatin.lua 2025-08-29 14:02:56 UTC (rev 76176)
@@ -32,8 +32,8 @@
--
luatexbase.provides_module({
name = "ecclesiasticallatin",
- date = "2025-08-11",
- version = "4.2",
+ date = "2025-08-27",
+ version = "4.3",
description = "babel-latin punctuation spacing for ecclesiastical Latin"
})
local add_to_callback = luatexbase.add_to_callback
Modified: trunk/Master/texmf-dist/tex/generic/babel-latin/latin.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-latin/latin.ldf 2025-08-29 14:02:44 UTC (rev 76175)
+++ trunk/Master/texmf-dist/tex/generic/babel-latin/latin.ldf 2025-08-29 14:02:56 UTC (rev 76176)
@@ -28,7 +28,7 @@
%%
%% Please report errors to: https://github.com/wehro/babel-latin/issues
%%
-\ProvidesLanguage{latin}[2025-08-11 v4.2 Latin support from the babel system]
+\ProvidesLanguage{latin}[2025-08-27 v4.3 Latin support from the babel system]
\LdfInit\CurrentOption{captions\CurrentOption}
\def\babellatin at classical{classicallatin}
\def\babellatin at classic{classiclatin}
@@ -109,16 +109,21 @@
\ifx\fmtname\babellatin at latex
\DeclareUppercaseMapping[la-x-classic]{`u}{V}
\DeclareLowercaseMapping[la-x-classic]{`V}{u}
- \def\babellatin at testengine#1#2!{\def\babellatin at secondarg{#2}}%
- \babellatin at testengine χ!\relax % that's chi, a 2-byte UTF-8 sequence
- \ifx\babellatin at secondarg\empty
- \DeclareUppercaseMapping[la-x-classic]{`ú}{\a'{V}}
- \DeclareUppercaseMapping[la-x-classic]{`ū}{\a={V}}
- \DeclareUppercaseMapping[la-x-classic]{`ŭ}{\u{V}}
- \DeclareUppercaseMapping[la-x-medieval]{`ú}{\a'{V}}
- \DeclareUppercaseMapping[la-x-medieval]{`ū}{\a={V}}
- \DeclareUppercaseMapping[la-x-medieval]{`ŭ}{\u{V}}
- \fi
+ \ExplSyntaxOn
+ \sys_if_engine_opentype:T
+ {
+ \def\babellatin at testengine#1#2!{\def\babellatin at secondarg{#2}}%
+ \babellatin at testengine χ!\relax % that's chi, a 2-byte UTF-8 sequence
+ \ifx\babellatin at secondarg\empty
+ \DeclareUppercaseMapping[la-x-classic]{`ú}{\a'{V}}
+ \DeclareUppercaseMapping[la-x-classic]{`ū}{\a={V}}
+ \DeclareUppercaseMapping[la-x-classic]{`ŭ}{\u{V}}
+ \DeclareUppercaseMapping[la-x-medieval]{`ú}{\a'{V}}
+ \DeclareUppercaseMapping[la-x-medieval]{`ū}{\a={V}}
+ \DeclareUppercaseMapping[la-x-medieval]{`ŭ}{\u{V}}
+ \fi
+ }
+ \ExplSyntaxOff
\fi
\StartBabelCommands*{classicallatin,classiclatin,medievallatin}{}
\SetHyphenMap{\BabelLower{`V}{`u}}
More information about the tex-live-commits
mailing list.