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.