texlive[73094] Master/texmf-dist: babel-german (10dec24)

commits+karl at tug.org commits+karl at tug.org
Tue Dec 10 22:44:10 CET 2024


Revision: 73094
          https://tug.org/svn/texlive?view=revision&revision=73094
Author:   karl
Date:     2024-12-10 22:44:09 +0100 (Tue, 10 Dec 2024)
Log Message:
-----------
babel-german (10dec24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/babel-german/germanb.pdf
    trunk/Master/texmf-dist/doc/generic/babel-german/ngermanb.pdf
    trunk/Master/texmf-dist/source/generic/babel-german/germanb.dtx
    trunk/Master/texmf-dist/source/generic/babel-german/ngermanb.dtx
    trunk/Master/texmf-dist/tex/generic/babel-german/austrian.ldf
    trunk/Master/texmf-dist/tex/generic/babel-german/german.ldf
    trunk/Master/texmf-dist/tex/generic/babel-german/germanb.ldf
    trunk/Master/texmf-dist/tex/generic/babel-german/naustrian.ldf
    trunk/Master/texmf-dist/tex/generic/babel-german/ngerman.ldf
    trunk/Master/texmf-dist/tex/generic/babel-german/ngermanb.ldf
    trunk/Master/texmf-dist/tex/generic/babel-german/nswissgerman.ldf
    trunk/Master/texmf-dist/tex/generic/babel-german/swissgerman.ldf

Modified: trunk/Master/texmf-dist/doc/generic/babel-german/germanb.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/generic/babel-german/ngermanb.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/generic/babel-german/germanb.dtx
===================================================================
--- trunk/Master/texmf-dist/source/generic/babel-german/germanb.dtx	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/source/generic/babel-german/germanb.dtx	2024-12-10 21:44:09 UTC (rev 73094)
@@ -39,7 +39,7 @@
 %<germanb>\ProvidesLanguage{germanb}
 %\fi
 %\ProvidesFile{germanb.dtx}
-        [2024/01/19 v2.14 German support for babel (pre-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (pre-1996 orthography)]
 %\iffalse
 %
 %<*filedriver>
@@ -51,7 +51,6 @@
 \usepackage{array}
 \usepackage{booktabs}
 \usepackage[tableposition=top,skip=5pt]{caption}
-\usepackage{marginnote}
 \usepackage[svgnames]{xcolor}
 \usepackage[pdfusetitle]{hyperref}
 \hypersetup{%
@@ -68,7 +67,9 @@
 \newcommand*\note[1]{}
 \newcommand*\Lopt[1]{\texttt{#1}}
 \newcommand*\file[1]{\texttt{#1}}
-\newcommand*\newfeature[1]{\marginnote{\footnotesize New feature\\in v.\,#1!}}
+\newcommand*\newfeature[1]{%
+  \leavevmode\vadjust{\smash{\llap{\parbox[t]{\marginparwidth}{\raggedleft\footnotesize New feature\\in v.\,#1!}\kern\marginparsep\hspace{3em}}}}%
+}
 \GlossaryMin = .33\textheight
 
 \begin{document}

Modified: trunk/Master/texmf-dist/source/generic/babel-german/ngermanb.dtx
===================================================================
--- trunk/Master/texmf-dist/source/generic/babel-german/ngermanb.dtx	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/source/generic/babel-german/ngermanb.dtx	2024-12-10 21:44:09 UTC (rev 73094)
@@ -29,7 +29,7 @@
 %                       by Bernd Raichle, Hubert Partl et.al.
 %
 % \fi
-% \CheckSum{505}
+% \CheckSum{544}
 %
 % \iffalse
 %    Tell the \LaTeX\ system who we are and write an entry on the
@@ -43,7 +43,7 @@
 %<ngermanb>\ProvidesLanguage{ngermanb}
 %\fi
 %\ProvidesFile{ngermanb.dtx}
-        [2024/01/19 v2.14 German support for babel (post-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (post-1996 orthography)]
 %\iffalse
 %
 %<*filedriver>
@@ -55,7 +55,6 @@
 \usepackage{array}
 \usepackage{booktabs}
 \usepackage[tableposition=top,skip=5pt]{caption}
-\usepackage{marginnote}
 \usepackage[svgnames]{xcolor}
 \usepackage[pdfusetitle]{hyperref}
 \hypersetup{%
@@ -72,7 +71,9 @@
 \newcommand*\note[1]{}
 \newcommand*\Lopt[1]{\texttt{#1}}
 \newcommand*\file[1]{\texttt{#1}}
-\newcommand*\newfeature[1]{\marginnote{\footnotesize New feature\\in v.\,#1!}}
+\newcommand*\newfeature[1]{%
+  \leavevmode\vadjust{\smash{\llap{\parbox[t]{\marginparwidth}{\raggedleft\footnotesize New feature\\in v.\,#1!}\kern\marginparsep\hspace{3em}}}}%
+}
 \GlossaryMin = .33\textheight
 
 \begin{document}
@@ -280,6 +281,10 @@
 %    Note that this requires a font which actually contains the glyph (otherwise, you still get \graph{SS})
 %    and \LaTeX\ kernel 2023/06 at least.
 %
+%    Note\newfeature{2.15} that you can also set the casing via |\babelprovide[casing=eszett]{<lang>}|.
+%    This is adhered to. If you want to disable such a global setting, you can do so by means of the
+%    modifier \Lopt{nocapsz}.
+%
 %   \subsection{Handling of \texttt{"s} and \texttt{"z} in Swiss German}\label{sec:toss}
 %
 %   In\newfeature{2.10} Swiss (and Liechtensteinian) German writing, the use of \graph{\ss} is rather uncommon.
@@ -607,20 +612,38 @@
 %   \begin{macro}{capsz}
 %   \changes{Version 2.9e=Version 2.14}{2024/01/19}{Implement modifier \Lopt{capsz}
 %            to use capital eszett letter in Austrian and German varieties if possible.}
+%   \changes{Version 2.9f=Version 2.15}{2024/12/10}{Implement modifier \Lopt{nocapsz}
+%            to deactivate global capital eszett casing in Austrian and German varieties.
+%            Global settings are now adhered to if no modifier is used.}
 %    For German and Austrian Standard German, we allow optionally to uppercase \graph{\ss}
 %    with the capital eszett letter rather as \graph{SS} if the font provides the glyph
 %    (if the modifier \Lopt{capsz} is used).
 %    \begin{macrocode}
 \newif\ifcapsz\capszfalse
+\newif\ifnocapsz\nocapszfalse
 \newif\ifbbl at capsz\bbl at capszfalse
+\ifdefined\casing at ngerman
+  \let\save at casing@ngerman\casing at ngerman
+\else
+  \xdef\save at casing@naustrian{de}
+\fi
+\ifdefined\casing at naustrian
+  \let\save at casing@naustrian\casing at naustrian
+\else
+  \xdef\save at casing@naustrian{de}
+\fi
 \ifx\bbl at mod@ngerman\@undefined\else
   \@expandtwoargs\in@{,capsz,}{,\bbl at mod@ngerman,}
   \ifin@
     \capsztrue
   \fi
+  \@expandtwoargs\in@{,nocapsz,}{,\bbl at mod@ngerman,}
+  \ifin@
+    \nocapsztrue
+  \fi
   \addto\extrasngerman{%
     \ifcapsz\bbl at capsztrue\bbl at csarg\xdef{casing at ngerman}{de-x-eszett}%
-    \else\bbl at csarg\xdef{casing at ngerman}{de}\bbl at capszfalse\fi}
+    \else\ifnocapsz\bbl at csarg\xdef{casing at ngerman}{de}\fi\bbl at capszfalse\fi}
 \fi
 \newif\if at at@capsz\@at at capszfalse
 \ifx\bbl at mod@naustrian\@undefined\else
@@ -628,9 +651,13 @@
   \ifin@
     \@at at capsztrue
   \fi
+  \@expandtwoargs\in@{,nocapsz,}{,\bbl at mod@naustrian,}
+  \ifin@
+    \nocapsztrue
+  \fi
   \addto\extrasnaustrian{%
     \if at at@capsz\bbl at capsztrue\bbl at csarg\xdef{casing at naustrian}{de-x-eszett}%
-    \else\bbl at csarg\xdef{casing at naustrian}{de}\bbl at capszfalse\fi}
+    \else\ifnocapsz\bbl at csarg\xdef{casing at naustrian}{de}\fi\bbl at capszfalse\fi}
 \fi
 %    \end{macrocode}
 %   \end{macro}
@@ -656,12 +683,12 @@
 \fi
 \ifx\CurrentOption\bbl at opt@ngerman
   \ifbbl at capsz
-    \addto\noextrasngerman{\bbl at capszfalse\bbl at csarg\xdef{casing at ngerman}{de}}
+    \addto\noextrasngerman{\bbl at capszfalse\bbl at csarg\xdef{casing at ngerman}{\save at casing@ngerman}}
   \fi
 \fi
 \ifx\CurrentOption\bbl at opt@naustrian
   \ifbbl at capsz
-     \addto\noextrasnaustrian{\bbl at capszfalse\bbl at csarg\xdef{casing at naustrian}{de}}
+     \addto\noextrasnaustrian{\bbl at capszfalse\bbl at csarg\xdef{casing at naustrian}{\save at casing@naustrian}}
   \fi
 \fi
 %    \end{macrocode}

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/austrian.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/austrian.ldf	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/austrian.ldf	2024-12-10 21:44:09 UTC (rev 73094)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{austrian}
-        [2024/01/19 v2.14 German support for babel (pre-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (pre-1996 orthography)]
 \def\tmpa{germanb}
 \let\SaveCurrentOption\CurrentOption
 \ifx\CurrentOption\tmpa

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/german.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/german.ldf	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/german.ldf	2024-12-10 21:44:09 UTC (rev 73094)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{german}
-        [2024/01/19 v2.14 German support for babel (pre-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (pre-1996 orthography)]
 \def\tmpa{germanb}
 \let\SaveCurrentOption\CurrentOption
 \ifx\CurrentOption\tmpa

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/germanb.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/germanb.ldf	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/germanb.ldf	2024-12-10 21:44:09 UTC (rev 73094)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{germanb}
-        [2024/01/19 v2.14 German support for babel (pre-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (pre-1996 orthography)]
 \def\tmpa{germanb}
 \let\SaveCurrentOption\CurrentOption
 \ifx\CurrentOption\tmpa

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/naustrian.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/naustrian.ldf	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/naustrian.ldf	2024-12-10 21:44:09 UTC (rev 73094)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{naustrian}
-        [2024/01/19 v2.14 German support for babel (post-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (post-1996 orthography)]
 \def\tmpa{ngermanb}
 \ifx\CurrentOption\tmpa
   \def\CurrentOption{ngerman}

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/ngerman.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/ngerman.ldf	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/ngerman.ldf	2024-12-10 21:44:09 UTC (rev 73094)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{ngerman}
-        [2024/01/19 v2.14 German support for babel (post-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (post-1996 orthography)]
 \def\tmpa{ngermanb}
 \ifx\CurrentOption\tmpa
   \def\CurrentOption{ngerman}

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/ngermanb.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/ngermanb.ldf	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/ngermanb.ldf	2024-12-10 21:44:09 UTC (rev 73094)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{ngermanb}
-        [2024/01/19 v2.14 German support for babel (post-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (post-1996 orthography)]
 \def\tmpa{ngermanb}
 \ifx\CurrentOption\tmpa
   \def\CurrentOption{ngerman}
@@ -136,15 +136,30 @@
     \ifntoss\bbl at ntosstrue\else\bbl at ntossfalse\fi}
 \fi
 \newif\ifcapsz\capszfalse
+\newif\ifnocapsz\nocapszfalse
 \newif\ifbbl at capsz\bbl at capszfalse
+\ifdefined\casing at ngerman
+  \let\save at casing@ngerman\casing at ngerman
+\else
+  \xdef\save at casing@naustrian{de}
+\fi
+\ifdefined\casing at naustrian
+  \let\save at casing@naustrian\casing at naustrian
+\else
+  \xdef\save at casing@naustrian{de}
+\fi
 \ifx\bbl at mod@ngerman\@undefined\else
   \@expandtwoargs\in@{,capsz,}{,\bbl at mod@ngerman,}
   \ifin@
     \capsztrue
   \fi
+  \@expandtwoargs\in@{,nocapsz,}{,\bbl at mod@ngerman,}
+  \ifin@
+    \nocapsztrue
+  \fi
   \addto\extrasngerman{%
     \ifcapsz\bbl at capsztrue\bbl at csarg\xdef{casing at ngerman}{de-x-eszett}%
-    \else\bbl at csarg\xdef{casing at ngerman}{de}\bbl at capszfalse\fi}
+    \else\ifnocapsz\bbl at csarg\xdef{casing at ngerman}{de}\fi\bbl at capszfalse\fi}
 \fi
 \newif\if at at@capsz\@at at capszfalse
 \ifx\bbl at mod@naustrian\@undefined\else
@@ -152,9 +167,13 @@
   \ifin@
     \@at at capsztrue
   \fi
+  \@expandtwoargs\in@{,nocapsz,}{,\bbl at mod@naustrian,}
+  \ifin@
+    \nocapsztrue
+  \fi
   \addto\extrasnaustrian{%
     \if at at@capsz\bbl at capsztrue\bbl at csarg\xdef{casing at naustrian}{de-x-eszett}%
-    \else\bbl at csarg\xdef{casing at naustrian}{de}\bbl at capszfalse\fi}
+    \else\ifnocapsz\bbl at csarg\xdef{casing at naustrian}{de}\fi\bbl at capszfalse\fi}
 \fi
 \expandafter\addto\csname noextras\CurrentOption\endcsname{%
   \bbl at deactivate{"}}
@@ -163,12 +182,12 @@
 \fi
 \ifx\CurrentOption\bbl at opt@ngerman
   \ifbbl at capsz
-    \addto\noextrasngerman{\bbl at capszfalse\bbl at csarg\xdef{casing at ngerman}{de}}
+    \addto\noextrasngerman{\bbl at capszfalse\bbl at csarg\xdef{casing at ngerman}{\save at casing@ngerman}}
   \fi
 \fi
 \ifx\CurrentOption\bbl at opt@naustrian
   \ifbbl at capsz
-     \addto\noextrasnaustrian{\bbl at capszfalse\bbl at csarg\xdef{casing at naustrian}{de}}
+     \addto\noextrasnaustrian{\bbl at capszfalse\bbl at csarg\xdef{casing at naustrian}{\save at casing@naustrian}}
   \fi
 \fi
 \expandafter\addto\csname extras\CurrentOption\endcsname{%

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/nswissgerman.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/nswissgerman.ldf	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/nswissgerman.ldf	2024-12-10 21:44:09 UTC (rev 73094)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{nswissgerman}
-        [2024/01/19 v2.14 German support for babel (post-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (post-1996 orthography)]
 \def\tmpa{ngermanb}
 \ifx\CurrentOption\tmpa
   \def\CurrentOption{ngerman}

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/swissgerman.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/swissgerman.ldf	2024-12-10 21:43:52 UTC (rev 73093)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/swissgerman.ldf	2024-12-10 21:44:09 UTC (rev 73094)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{swissgerman}
-        [2024/01/19 v2.14 German support for babel (pre-1996 orthography)]
+        [2024/12/10 v2.15 German support for babel (pre-1996 orthography)]
 \def\tmpa{germanb}
 \let\SaveCurrentOption\CurrentOption
 \ifx\CurrentOption\tmpa



More information about the tex-live-commits mailing list.