diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/reledmac/reledpar.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/reledmac/reledpar.sty | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/Master/texmf-dist/tex/latex/reledmac/reledpar.sty b/Master/texmf-dist/tex/latex/reledmac/reledpar.sty index 91b0c3f8394..96a1d832947 100644 --- a/Master/texmf-dist/tex/latex/reledmac/reledpar.sty +++ b/Master/texmf-dist/tex/latex/reledmac/reledpar.sty @@ -28,7 +28,7 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{reledpar}[2024/05/11 v2.25.6a reledmac extension for parallel texts]% +\ProvidesPackage{reledpar}[2024/07/23 v2.25.7 reledmac extension for parallel texts]% \RequirePackage{xspace}% \RequirePackage{xkeyval} @@ -2244,7 +2244,6 @@ \renewcommand{\thestanzaR}{% \textbf{\arabic{stanzaR}}% } -\newif\ifl@dusedbabel \patchcmd{\bbl@set@language}% {\select@language{\languagename}}% {\edef\languagename{#1}\select@language{\languagename}}% @@ -2256,11 +2255,9 @@ \gdef\theledlanguageR{} \AtBeginDocument{% - \@ifundefined{xpg@main@language}{% + \@ifpackageloaded{babel}{% \@ifundefined{bbl@main@language}{% - \l@dusedbabelfalse }{% - \l@dusedbabeltrue \let\l@doldselectlanguage\selectlanguage \let\l@doldbbl@set@language\bbl@set@language \renewcommand{\selectlanguage}[1]{% @@ -2276,23 +2273,26 @@ \gdef\theledlanguageL{\bbl@main@language}% \gdef\theledlanguageR{\bbl@main@language}% }% - } - {% - \@ifpackagelater{polyglossia}{2022/04/10}{}{\led@err@polyglossiaTooOld}% - \let\old@otherlanguage\otherlanguage% - \renewcommand{\otherlanguage}[2][]{% - \selectlanguage[#1]{#2}% - \xpg@set@language@only@aux[#1]{#2}% - \ifledRcol \gdef\theledlanguageR{#2}% - \else \gdef\theledlanguageL{#2}% - \fi}% + }{}% + \@ifpackageloaded{polyglossia}{% + \@ifpackagelater{polyglossia}{2024/07/15}{}{\led@err@polyglossiaTooOld}% \renewcommand{\l@duselanguage}[1]{% \csuse{no\languagename @numbers}% - \expandafter\@select@language\expandafter{#1}% + \selectlanguage*{#1}% }% - \xdef\theledlanguageL{\xpg@main@language}% - \xdef\theledlanguageR{\xpg@main@language}% - }% + \AddToHook{env/Leftside/begin}{% + \AddToHookNext{cmd/polyglossia@language@switched/after}{% + \xdef\theledlanguageL{\languagename}% + }% + }% + \AddToHook{env/Rightside/begin}{% + \AddToHookNext{cmd/polyglossia@language@switched/after}{% + \xdef\theledlanguageR{\languagename}% + }% + }% + \xdef\theledlanguageL{\mainlanguagename}% + \xdef\theledlanguageR{\mainlanguagename}% + }{}% }% \newcount\l@dc@maxchunks \newcommand{\maxchunks}[1]{\l@dc@maxchunks=#1} |