texlive[55989] Master/texmf-dist: babel-german (29jul20)

commits+karl at tug.org commits+karl at tug.org
Wed Jul 29 23:35:20 CEST 2020


Revision: 55989
          http://tug.org/svn/texlive?view=revision&revision=55989
Author:   karl
Date:     2020-07-29 23:35:19 +0200 (Wed, 29 Jul 2020)
Log Message:
-----------
babel-german (29jul20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/babel-german/README
    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/README
===================================================================
(Binary files differ)

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	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/source/generic/babel-german/germanb.dtx	2020-07-29 21:35:19 UTC (rev 55989)
@@ -2,7 +2,7 @@
 %
 % File `germanb.dtx'
 % 
-% Copyright 1989--2016
+% Copyright 1989--2020
 %     Johannes L. Braams
 %     Bernd Raichle
 %     Walter Schmidt
@@ -25,7 +25,7 @@
 % 
 % The Current Maintainer of this work is Juergen Spitzmueller.
 % \fi
-% \CheckSum{508}
+% \CheckSum{513}
 %
 % \iffalse
 %    Tell the \LaTeX\ system who we are and write an entry on the
@@ -39,7 +39,7 @@
 %<germanb>\ProvidesLanguage{germanb}
 %\fi
 %\ProvidesFile{germanb.dtx}
-        [2018/12/08 v2.11 German support for babel (pre-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (pre-1996 orthography)]
 %\iffalse
 %
 %<*filedriver>
@@ -146,7 +146,7 @@
 %
 %    \begin{abstract}
 %      \noindent This manual documents \babel\ language support for German (pre-1996 orthography),
-%      including support for the Austrian and Swiss varieties of German.
+%      including support for the Austrian and Swiss (standard) varieties of German.
 %      The manual is part of the \textsf{babel-german} bundle.
 %    \end{abstract}
 %
@@ -154,7 +154,7 @@
 %
 %    The \babel\ `language definition file' \file{germanb.ldf} documented in this manual provides
 %    the \babel\ package with all language specific strings, settings and commands needed for writing
-%    German texts, including texts in the Austrian and Swiss varieties of German, in \emph{traditional
+%    German texts, including texts in the Austrian and Swiss (standard) varieties of German, in \emph{traditional
 %    (1901--1996) spelling}.\footnote{%
 %              The file \file{germanb.ldf} started as a re-implementation of the
 %              package \file{german.sty} (v.\,2.5b), which was originally
@@ -286,7 +286,7 @@
 %   Modern engines (i.\,e., \texttt{xetex} and \texttt{luatex}) have already embraced those new patterns, i.\,e., they are activated on these engines by default.
 %   The classic \TeX\ engines (\texttt{tex}\slash\texttt{pdftex}), however, haven't: they continue to use the old patterns. The reason for this is one
 %   of \TeX's quality standards: refrain, if ever possible, from changing the output of user's documents in the wake of software updates.
-%   An exception is (pre-1996) Swiss German: here, the classic engines use the `experimental' patterns by default (since there were no patterns available
+%   An exception is (pre-1996) Swiss Standard German: here, the classic engines use the `experimental' patterns by default (since there were no patterns available
 %   previously anyway).
 %
 %   So you need to explicitly activate the new patterns for a given document (except for \Lopt{swissgerman}) with the classic engines, should you
@@ -344,7 +344,7 @@
 %     \end{tabular}
 %    \end{table}
 %
-%    \noindent One further note related to the use of \graph{ss} in Swiss German. As opposed to other consonantial letters, the \graph{s}
+%    \noindent One further note related to the use of \graph{ss} in Swiss Standard German. As opposed to other consonantial letters, the \graph{s}
 %    is excluded from the three consonant rule (\emph{Dreikonsonantenregel}) of traditional German spelling which prescribes
 %    that one of three identical consonants has to be omitted if a vowel follows the three consonants (i.\,e., \emph{Schiffahrt},
 %    not \emph{Schifffahrt}), except if the word is hyphenated (\emph{Schiff-fahrt}); the shorthands |"ff| etc. account for that.
@@ -450,10 +450,10 @@
 \ifx\CurrentOption\bbl at opt@swissgerman
   \ifx\l at swissgerman\@undefined
     \ifx\l at german\@undefined
-      \@nopatterns{Swiss German (trad. orthography) and German (trad. orthography)}
+      \@nopatterns{Swiss Standard German (trad. orthography) and German (trad. orthography)}
       \adddialect\l at swissgerman0
     \else
-      \@nopatterns{Swiss German (trad. orthography)}
+      \@nopatterns{Swiss Standard German (trad. orthography)}
       \adddialect\l at swissgerman\l at german
     \fi
   \fi
@@ -595,7 +595,7 @@
 %
 %  \begin{macro}{\dateswissgerman}
 %    \changes{Version 2.7}{2013/12/13}{Added \cs{dateswissgerman}.}
-%    The macro |\dateswissgerman| does the same for Swiss German dates. It
+%    The macro |\dateswissgerman| does the same for Swiss Standard German dates. It
 %    is only defined if \Lopt{swissgerman} is requested.
 %    The result is identical to German.
 %    \changes{Version 2.8}{2016/11/01}{Only define \cs{dateswissgerman} if
@@ -676,13 +676,13 @@
 %
 %   \changes{Version 2.9a=Version 2.10}{2018/03/28}{Implement boolean switch
 %            \cs{tosstrue}\slash\cs{tossfalse} to customize \graph{\ss}-related
-%            shorthands in Swiss German context.}
+%            shorthands in Swiss Standard German context.}
 %   \changes{Version 2.9a=Version 2.10}{2018/03/28}{Implement modifier \Lopt{toss}
-%            to customize \graph{\ss}-related shorthands in Swiss German context.}
+%            to customize \graph{\ss}-related shorthands in Swiss Standard German context.}
 %   \begin{macro}{toss}
 %   \begin{macro}{\tosstrue}
 %   \begin{macro}{\tossfalse}
-%    For Swiss German, we allow optionally to expand the \graph{\ss}-related
+%    For Swiss Standard German, we allow optionally to expand the \graph{\ss}-related
 %    shorthands the Swiss way, i.\,e. as \graph{ss} (globally, if the modifier \Lopt{toss}
 %    is used or locally if |\tosstrue|.).
 %    \begin{macrocode}
@@ -818,6 +818,13 @@
 % \changes{Version 2.6a}{1995/02/15}{Use \cs{ddot} instead of
 %    \cs{@MATHUMLAUT}}
 %
+%    Since we need to add special cases for hyperref which needs hyperref's |\texorpdfstring|,
+%    we provide a dummy command for the case that hyperref is not loaded.
+% \changes{Version 2.9c=Version 2.12}{2020/07/21}{Properly handle shorthands in hyperref pdf strings}
+%    \begin{macrocode}
+\providecommand\texorpdfstring[2]{#1}
+%    \end{macrocode}
+%
 %   Now we can define the doublequote shorthands: the umlauts,
 % \changes{Version 2.6c}{1996/05/30}{added the \cs{allowhyphens}}
 %    \begin{macrocode}
@@ -875,7 +882,10 @@
 % \changes{Version 2.6f}{1998/06/15}{Copied the coding for \texttt{"f}
 %    from german.dtx version 2.5d} 
 %    \begin{macrocode}
-\declare at shorthand{german}{"f}{\textormath{\bbl at discff}{f}}
+\declare at shorthand{german}{"f}{%
+  \texorpdfstring{\textormath{\bbl at discff}{f}}% TeX string
+                 {f}% PDF string
+}
 \def\bbl at discff{\penalty\@M
   \afterassignment\bbl at insertff \let\bbl at nextff= }
 \def\bbl at insertff{%
@@ -893,10 +903,14 @@
 %    \begin{macrocode}
 \declare at shorthand{german}{"-}{\nobreak\-\bbl at allowhyphens}
 \declare at shorthand{german}{"|}{%
-  \textormath{\penalty\@M\discretionary{-}{}{\kern.03em}%
-              \bbl at allowhyphens}{}}
+  \texorpdfstring{\textormath{\penalty\@M\discretionary{-}{}{\kern.03em}\bbl at allowhyphens}{}}% TeX string
+                 {}% PDF string
+}
 \declare at shorthand{german}{""}{\hskip\z at skip}
-\declare at shorthand{german}{"~}{\textormath{\leavevmode\hbox{-}}{-}}
+\declare at shorthand{german}{"~}{%
+  \texorpdfstring{\textormath{\leavevmode\hbox{-}}{-}}% tex string
+                 {-}% PDF string
+}
 \declare at shorthand{german}{"=}{\penalty\@M-\hskip\z at skip}
 \declare at shorthand{german}{"/}{\textormath
   {\bbl at allowhyphens\discretionary{/}{}{/}\bbl at allowhyphens}{}}

Modified: trunk/Master/texmf-dist/source/generic/babel-german/ngermanb.dtx
===================================================================
--- trunk/Master/texmf-dist/source/generic/babel-german/ngermanb.dtx	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/source/generic/babel-german/ngermanb.dtx	2020-07-29 21:35:19 UTC (rev 55989)
@@ -2,7 +2,7 @@
 %
 % File `ngermanb.dtx'
 %
-% Copyright 1989--2016
+% Copyright 1989--2020
 %     Johannes L. Braams
 %     Bernd Raichle
 %     Walter Schmidt
@@ -29,7 +29,7 @@
 %                       by Bernd Raichle, Hubert Partl et.al.
 %
 % \fi
-% \CheckSum{403}
+% \CheckSum{407}
 %
 % \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}
-        [2018/12/08 v2.11 German support for babel (post-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (post-1996 orthography)]
 %\iffalse
 %
 %<*filedriver>
@@ -103,7 +103,7 @@
 %
 %    \begin{abstract}
 %      \noindent This manual documents \babel\ language support for German (post-1996 orthography),
-%      including support for the Austrian and Swiss varieties of German.
+%      including support for the Austrian and Swiss (standard) varieties of German.
 %      The manual is part of the \textsf{babel-german} bundle.
 %    \end{abstract}
 %
@@ -111,7 +111,7 @@
 %
 %    The \babel\ `language definition file' \file{ngermanb.ldf} documented in this manual provides
 %    the \babel\ package with all language specific strings, settings and commands needed for writing
-%    German texts, including texts in the Austrian and Swiss varieties of German.\footnote{%
+%    German texts, including texts in the Austrian and Swiss (standard) varieties of German.\footnote{%
 %              The file \file{ngermanb.ldf} started as a re-implementation of the
 %              package \file{ngerman.sty} by Bernd Raichle (cf.\,\cite{gerdoc}),
 %              which itself builds on \file{german.sty}, originally developed by
@@ -358,7 +358,7 @@
 \fi
 \ifx\CurrentOption\bbl at opt@nswissgerman
   \ifx\l at ngerman\@undefined
-    \@nopatterns{German (new orthography), needed by Swiss German (new orthography)}
+    \@nopatterns{German (new orthography), needed by Swiss Standard German (new orthography)}
     \adddialect\l at nswissgerman0
   \else
     \adddialect\l at nswissgerman\l at ngerman
@@ -487,7 +487,7 @@
 %
 %  \begin{macro}{\datenswissgerman}
 %    \changes{Version 2.7}{2013/12/13}{Added \cs{datenswissgerman}.}
-%    The macro |\datenswissgerman| does the same for Swiss German dates.
+%    The macro |\datenswissgerman| does the same for Swiss Standard German dates.
 %    The result is identical to German. This macro is only defined if
 %    \Lopt{nswissgerman} is requested.
 %  \changes{Version 2.8}{2016/11/01}{Only define \cs{datenswissgerman} if
@@ -554,13 +554,13 @@
 %
 %   \changes{Version 2.9a=Version 2.10}{2018/03/28}{Implement boolean switch
 %            \cs{ntosstrue}\slash\cs{ntossfalse} to customize \graph{\ss}-related
-%            shorthands in Swiss German context.}
+%            shorthands in Swiss Standard German context.}
 %   \changes{Version 2.9a=Version 2.10}{2018/03/28}{Implement modifier \Lopt{toss}
-%            to customize \graph{\ss}-related shorthands in Swiss German context.}
+%            to customize \graph{\ss}-related shorthands in Swiss Standard German context.}
 %   \begin{macro}{toss}
 %   \begin{macro}{\ntosstrue}
 %   \begin{macro}{\ntossfalse}
-%    For Swiss German, we allow optionally to expand the \graph{\ss}-related
+%    For Swiss Standard German, we allow optionally to expand the \graph{\ss}-related
 %    shorthands the Swiss way, i.\,e. as \graph{ss} (globally, if the modifier \Lopt{toss}
 %    is used or locally if |\ntosstrue|.).
 %    \begin{macrocode}
@@ -673,6 +673,13 @@
 %    \end{macrocode}
 %  \end{macro}
 %
+%    Since we need to add special cases for hyperref which needs hyperref's |\texorpdfstring|,
+%    we provide a dummy command for the case that hyperref is not loaded.
+% \changes{Version 2.9c=Version 2.12}{2020/07/21}{Properly handle shorthands in hyperref pdf strings}
+%    \begin{macrocode}
+\providecommand\texorpdfstring[2]{#1}
+%    \end{macrocode}
+%
 %    Now we can define the doublequote shorthands: the umlauts,
 %    \begin{macrocode}
 \declare at shorthand{ngerman}{"a}{\textormath{\"{a}\bbl at allowhyphens}{\ddot a}}
@@ -713,10 +720,14 @@
 %    \begin{macrocode}
 \declare at shorthand{ngerman}{"-}{\nobreak\-\bbl at allowhyphens}
 \declare at shorthand{ngerman}{"|}{%
-  \textormath{\penalty\@M\discretionary{-}{}{\kern.03em}%
-              \bbl at allowhyphens}{}}
+  \texorpdfstring{\textormath{\penalty\@M\discretionary{-}{}{\kern.03em}\bbl at allowhyphens}{}}% TeX string
+                 {}% PDF string
+}
 \declare at shorthand{ngerman}{""}{\hskip\z at skip}
-\declare at shorthand{ngerman}{"~}{\textormath{\leavevmode\hbox{-}}{-}}
+\declare at shorthand{ngerman}{"~}{%
+  \texorpdfstring{\textormath{\leavevmode\hbox{-}}{-}}% tex string
+                 {-}% PDF string
+}
 \declare at shorthand{ngerman}{"=}{\penalty\@M-\hskip\z at skip}
 \declare at shorthand{ngerman}{"/}{\textormath
   {\bbl at allowhyphens\discretionary{/}{}{/}\bbl at allowhyphens}{}}

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/austrian.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/austrian.ldf	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/austrian.ldf	2020-07-29 21:35:19 UTC (rev 55989)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{austrian}
-        [2018/12/08 v2.11 German support for babel (pre-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (pre-1996 orthography)]
 \input germanb.ldf\relax
 %%
 %% \CharacterTable

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/german.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/german.ldf	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/german.ldf	2020-07-29 21:35:19 UTC (rev 55989)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{german}
-        [2018/12/08 v2.11 German support for babel (pre-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (pre-1996 orthography)]
 \input germanb.ldf\relax
 %%
 %% \CharacterTable

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/germanb.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/germanb.ldf	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/germanb.ldf	2020-07-29 21:35:19 UTC (rev 55989)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{germanb}
-        [2018/12/08 v2.11 German support for babel (pre-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (pre-1996 orthography)]
 \def\bbl at opt@german{german}
 \def\bbl at opt@germanb{germanb}
 \def\bbl at opt@austrian{austrian}
@@ -69,10 +69,10 @@
 \ifx\CurrentOption\bbl at opt@swissgerman
   \ifx\l at swissgerman\@undefined
     \ifx\l at german\@undefined
-      \@nopatterns{Swiss German (trad. orthography) and German (trad. orthography)}
+      \@nopatterns{Swiss Standard German (trad. orthography) and German (trad. orthography)}
       \adddialect\l at swissgerman0
     \else
-      \@nopatterns{Swiss German (trad. orthography)}
+      \@nopatterns{Swiss Standard German (trad. orthography)}
       \adddialect\l at swissgerman\l at german
     \fi
   \fi
@@ -174,6 +174,7 @@
   \def\bbl at SZ{SZ}
 }
 \x
+\providecommand\texorpdfstring[2]{#1}
 \declare at shorthand{german}{"a}{\textormath{\"{a}\bbl at allowhyphens}{\ddot a}}
 \declare at shorthand{german}{"o}{\textormath{\"{o}\bbl at allowhyphens}{\ddot o}}
 \declare at shorthand{german}{"u}{\textormath{\"{u}\bbl at allowhyphens}{\ddot u}}
@@ -208,7 +209,10 @@
 \declare at shorthand{german}{"R}{\textormath{\bbl at disc R{RR}}{R}}
 \declare at shorthand{german}{"t}{\textormath{\bbl at disc t{tt}}{t}}
 \declare at shorthand{german}{"T}{\textormath{\bbl at disc T{TT}}{T}}
-\declare at shorthand{german}{"f}{\textormath{\bbl at discff}{f}}
+\declare at shorthand{german}{"f}{%
+  \texorpdfstring{\textormath{\bbl at discff}{f}}% TeX string
+                 {f}% PDF string
+}
 \def\bbl at discff{\penalty\@M
   \afterassignment\bbl at insertff \let\bbl at nextff= }
 \def\bbl at insertff{%
@@ -218,10 +222,14 @@
 \let\bbl at nextff=f
 \declare at shorthand{german}{"-}{\nobreak\-\bbl at allowhyphens}
 \declare at shorthand{german}{"|}{%
-  \textormath{\penalty\@M\discretionary{-}{}{\kern.03em}%
-              \bbl at allowhyphens}{}}
+  \texorpdfstring{\textormath{\penalty\@M\discretionary{-}{}{\kern.03em}\bbl at allowhyphens}{}}% TeX string
+                 {}% PDF string
+}
 \declare at shorthand{german}{""}{\hskip\z at skip}
-\declare at shorthand{german}{"~}{\textormath{\leavevmode\hbox{-}}{-}}
+\declare at shorthand{german}{"~}{%
+  \texorpdfstring{\textormath{\leavevmode\hbox{-}}{-}}% tex string
+                 {-}% PDF string
+}
 \declare at shorthand{german}{"=}{\penalty\@M-\hskip\z at skip}
 \declare at shorthand{german}{"/}{\textormath
   {\bbl at allowhyphens\discretionary{/}{}{/}\bbl at allowhyphens}{}}

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/naustrian.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/naustrian.ldf	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/naustrian.ldf	2020-07-29 21:35:19 UTC (rev 55989)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{naustrian}
-        [2018/12/08 v2.11 German support for babel (post-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (post-1996 orthography)]
 \input ngermanb.ldf\relax
 %%
 %% \CharacterTable

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/ngerman.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/ngerman.ldf	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/ngerman.ldf	2020-07-29 21:35:19 UTC (rev 55989)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{ngerman}
-        [2018/12/08 v2.11 German support for babel (post-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (post-1996 orthography)]
 \input ngermanb.ldf\relax
 %%
 %% \CharacterTable

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/ngermanb.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/ngermanb.ldf	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/ngermanb.ldf	2020-07-29 21:35:19 UTC (rev 55989)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{ngermanb}
-        [2018/12/08 v2.11 German support for babel (post-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (post-1996 orthography)]
 \def\bbl at opt@ngerman{ngerman}
 \def\bbl at opt@ngermanb{ngermanb}
 \def\bbl at opt@naustrian{naustrian}
@@ -57,7 +57,7 @@
 \fi
 \ifx\CurrentOption\bbl at opt@nswissgerman
   \ifx\l at ngerman\@undefined
-    \@nopatterns{German (new orthography), needed by Swiss German (new orthography)}
+    \@nopatterns{German (new orthography), needed by Swiss Standard German (new orthography)}
     \adddialect\l at nswissgerman0
   \else
     \adddialect\l at nswissgerman\l at ngerman
@@ -161,6 +161,7 @@
   \def\bbl at SZ{SZ}
 }
 \x
+\providecommand\texorpdfstring[2]{#1}
 \declare at shorthand{ngerman}{"a}{\textormath{\"{a}\bbl at allowhyphens}{\ddot a}}
 \declare at shorthand{ngerman}{"o}{\textormath{\"{o}\bbl at allowhyphens}{\ddot o}}
 \declare at shorthand{ngerman}{"u}{\textormath{\"{u}\bbl at allowhyphens}{\ddot u}}
@@ -182,10 +183,14 @@
 \declare at shorthand{ngerman}{">}{\frqq}
 \declare at shorthand{ngerman}{"-}{\nobreak\-\bbl at allowhyphens}
 \declare at shorthand{ngerman}{"|}{%
-  \textormath{\penalty\@M\discretionary{-}{}{\kern.03em}%
-              \bbl at allowhyphens}{}}
+  \texorpdfstring{\textormath{\penalty\@M\discretionary{-}{}{\kern.03em}\bbl at allowhyphens}{}}% TeX string
+                 {}% PDF string
+}
 \declare at shorthand{ngerman}{""}{\hskip\z at skip}
-\declare at shorthand{ngerman}{"~}{\textormath{\leavevmode\hbox{-}}{-}}
+\declare at shorthand{ngerman}{"~}{%
+  \texorpdfstring{\textormath{\leavevmode\hbox{-}}{-}}% tex string
+                 {-}% PDF string
+}
 \declare at shorthand{ngerman}{"=}{\penalty\@M-\hskip\z at skip}
 \declare at shorthand{ngerman}{"/}{\textormath
   {\bbl at allowhyphens\discretionary{/}{}{/}\bbl at allowhyphens}{}}

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/nswissgerman.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/nswissgerman.ldf	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/nswissgerman.ldf	2020-07-29 21:35:19 UTC (rev 55989)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{nswissgerman}
-        [2018/12/08 v2.11 German support for babel (post-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (post-1996 orthography)]
 \input ngermanb.ldf\relax
 %%
 %% \CharacterTable

Modified: trunk/Master/texmf-dist/tex/generic/babel-german/swissgerman.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-german/swissgerman.ldf	2020-07-29 21:35:00 UTC (rev 55988)
+++ trunk/Master/texmf-dist/tex/generic/babel-german/swissgerman.ldf	2020-07-29 21:35:19 UTC (rev 55989)
@@ -34,7 +34,7 @@
 %%                     via: https://github.com/jspitz/babel-german
 %% 
 \ProvidesLanguage{swissgerman}
-        [2018/12/08 v2.11 German support for babel (pre-1996 orthography)]
+        [2020/07/21 v2.12 German support for babel (pre-1996 orthography)]
 \input germanb.ldf\relax
 %%
 %% \CharacterTable



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