diff options
author | Karl Berry <karl@freefriends.org> | 2023-10-01 20:10:01 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-10-01 20:10:01 +0000 |
commit | f851b0418ea29a6881e53ea0d7f2fbd1e9ee346c (patch) | |
tree | bab96b4d330ce037a0bc6b2bb8570ee782ce7180 /Master/texmf-dist/source/latex | |
parent | b074876c74b4a7c72764cbf1205141d96b3de6fe (diff) |
polyglossia (1oct23)
git-svn-id: svn://tug.org/texlive/trunk@68420 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r-- | Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx | 2082 |
1 files changed, 1050 insertions, 1032 deletions
diff --git a/Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx b/Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx index a98963e5cff..06fa02dd7ad 100644 --- a/Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx +++ b/Master/texmf-dist/source/latex/polyglossia/polyglossia.dtx @@ -8,7 +8,7 @@ \iffalse %</internal> %<*README> -# THE POLYGLOSSIA PACKAGE v1.64 +# THE POLYGLOSSIA PACKAGE v1.65 ## Multilingual typesetting with XeLaTeX and LuaLaTeX This package provides an alternative to Babel for users of XeLaTeX and LuaLaTeX. @@ -1723,7 +1723,7 @@ to track the issues and follow progress. % \end{itemize} % \paragraph*{Commands:} % \begin{itemize} -% \item \Cmd\Greeknumber and \Cmd\greeknumber \ (see section \ref{abjad}). +% \item \Cmd\Greeknumeral (= \Cmd\Greeknumber) and \Cmd\greeknumeral (= \Cmd\greeknumber) \ (see section \ref{abjad}). % \item The command \Cmd\atticnumeral (= \Cmd\atticnum) (activated with % the option ¦attic=true¦), displays numbers using the acrophonic % numbering system (defined in the Unicode range @@ -3010,6 +3010,22 @@ to track the issues and follow progress. % \section{Revision history} % % \bgroup\footnotesize +% \subsection*{1.65 (2023/10/01)} +% +% \subsubsection*{Bug fixes} +% \begin{itemize} +% \item Fix spurious space in Hebrew captions (\TXP{601}). +% \item Fix resetting of language specifications at end of inline switch +% (\TXI{603}). +% \end{itemize} +% +% \subsubsection*{Documentation improvements} +% \begin{itemize} +% \item Refer to \cmd{\greeknumeral} and \cmd{\Greeknumeral} rather than to +% the synonyms \cmd{\greeknumber} and \cmd{\Greeknumber} (\TXI{602}). +% \end{itemize} +% +% % \subsection*{1.64 (2023/07/21)} % % \subsubsection*{Bug fixes} @@ -4043,7 +4059,7 @@ to track the issues and follow progress. % \subsection{polyglossia.sty} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{polyglossia}[2023/07/21 v1.64 +\ProvidesPackage{polyglossia}[2023/10/01 v1.65 Modern multilingual typesetting with XeLaTeX and LuaLaTeX] \RequirePackage{etoolbox} \RequirePackage{makecmds} @@ -4087,12 +4103,12 @@ to track the issues and follow progress. } %% This is for compatibility with Babel-aware package: -\def\languageshorthands#1{\relax} %this is for scrlttr2 class -\def\bbl@cs#1{\csname bbl@#1\endcsname}% +\def\languageshorthands#1{\relax} % this is for scrlttr2 class +\def\bbl@cs#1{\csname bbl@#1\endcsname} \AtEndPreamble{\let\bbl@set@language\xpg@set@language@aux} %for biblatex \AtEndPreamble{\let\bbl@main@language\xpg@main@language} %for biblatex \AtEndPreamble{ - \providecommand\texorpdfstring[2]{#1}% dummy command if hyperref is not loaded + \providecommand\texorpdfstring[2]{#1} % dummy command if hyperref is not loaded } \sys_if_engine_luatex:T{ @@ -4154,32 +4170,32 @@ to track the issues and follow progress. } %% custom message macros -\providecommand*{\xpg@error}[1]{% - \PackageError{polyglossia}{#1}{}% +\providecommand*{\xpg@error}[1]{ + \PackageError{polyglossia}{#1}{} } -\providecommand*{\xpg@warning}[1]{% - \PackageWarning{polyglossia}{#1}% +\providecommand*{\xpg@warning}[1]{ + \PackageWarning{polyglossia}{#1} } -\providecommand*{\xpg@info}[1]{% - \PackageInfo{polyglossia}% - {#1\@gobble}% +\providecommand*{\xpg@info}[1]{ + \PackageInfo{polyglossia} + {#1\@gobble} } %% the \@gobble is to prevent displaying the line nr %TODO change all instances of \xpg@nopatterns in gloss-*.ldf files -\providecommand*{\xpg@nopatterns@fallback}[2][nohyphenation]{% +\providecommand*{\xpg@nopatterns@fallback}[2][nohyphenation]{ \xpg@warning{No~ hyphenation~ patterns~ were~ loaded~ for~ `#2'\MessageBreak - I~ will~ use~ \string\language=\string\l@ #1\space instead}% + I~ will~ use~ \string\language=\string\l@ #1\space instead} \expandafter\adddialect\csname l@#2\expandafter\endcsname\csname l@#1\endcsname\relax} -\providecommand*{\xpg@nopatterns}[1]{% +\providecommand*{\xpg@nopatterns}[1]{ \xpg@warning{No~ hyphenation~ patterns~ were~ loaded~ for~ `#1'\MessageBreak - I~ will~ use~ \string\language=\string\l@nohyphenation\space instead}% + I~ will~ use~ \string\language=\string\l@nohyphenation\space instead} %%TODO? \expandafter\adddialect\csname l@#1\endcsname\l@nohyphenation\relax } -\def\xpg@ill@value#1#2{% +\def\xpg@ill@value#1#2{ \xpg@warning{Illegal~ value~ (#1)~ for~ #2}} % error out if lang is not loaded @@ -4221,7 +4237,7 @@ to track the issues and follow progress. \def\@@ensure@maindir#1{\ifcsundef{@ensure@maindir}{#1}{\@ensure@maindir{#1}}} %% Used by the language definitions files for right-to-left languages -\def\RequireBidi{% +\def\RequireBidi{ \str_case_e:nnF{\c_sys_engine_str}{ {luatex}{\ifx\@onlypreamble\@notprerr\else\RequirePackage{luabidi}\fi} {xetex}{\ifx\@onlypreamble\@notprerr\else\RequirePackage{bidi}\fi} @@ -4249,66 +4265,63 @@ to track the issues and follow progress. % (lua)bidi commands to change directionality for paragraphs % and inline text. % overwritten with correct package -\cs_new_nopar:Nn{\polyglossia@setpardirection:n}{% +\cs_new_nopar:Nn{\polyglossia@setpardirection:n}{ \__xpg_if_LR_str:nF {#1} { \xpg@error{right-to-left,~ but~ (lua)bidi~ package~ was~ not~ loaded!} } } -\cs_new_nopar:Nn{\polyglossia@settextdirection:n}{% +\cs_new_nopar:Nn{\polyglossia@settextdirection:n}{ \__xpg_if_LR_str:nF {#1} { \xpg@error{right-to-left,~ but~ (lua)bidi~ package~ was~ not~ loaded!} } } -\__xpg_at_package_hook:nnn{bidi}{package/bidi/after}{% - \ExplSyntaxOn% - \cs_gset_nopar:Nn{\polyglossia@setpardirection:n}{% - \__xpg_if_LR_str:nTF{#1}% - {% - \setLR% - }% - {% - \setRL% - }% - }% - \cs_gset_nopar:Nn{\polyglossia@settextdirection:n}{% - \__xpg_if_LR_str:nTF{#1}% - {% - \LRE% - }% - {% - \RLE% - }% - }% - \ExplSyntaxOff% +\__xpg_at_package_hook:nnn{bidi}{package/bidi/after}{ + \cs_gset_nopar:Nn{\polyglossia@setpardirection:n}{ + \__xpg_if_LR_str:nTF{#1} + { + \setLR + } + { + \setRL + } + } + \cs_gset_nopar:Nn{\polyglossia@settextdirection:n}{ + \__xpg_if_LR_str:nTF{#1} + { + \LRE + } + { + \RLE + } + } + \ExplSyntaxOff } -\__xpg_at_package_hook:nnn{luabidi}{package/luabidi/after}{% - \ExplSyntaxOn% - \cs_gset_nopar:Nn{\polyglossia@setpardirection:n}{% - \__xpg_if_LR_str:nTF{#1}% - {% - \setLR% - }% - {% - \setRL% - }% - }% - \cs_gset_nopar:Nn{\polyglossia@settextdirection:n}{% - \__xpg_if_LR_str:nTF{#1}% - {% - \LRE% - }% - {% - \RLE% - }% - }% - \ExplSyntaxOff% +\__xpg_at_package_hook:nnn{luabidi}{package/luabidi/after}{ + \cs_gset_nopar:Nn{\polyglossia@setpardirection:n}{ + \__xpg_if_LR_str:nTF{#1} + { + \setLR + } + { + \setRL + } + } + \cs_gset_nopar:Nn{\polyglossia@settextdirection:n}{ + \__xpg_if_LR_str:nTF{#1} + { + \LRE + } + { + \RLE + } + } } % emulate \RTLmain \cs_new_nopar:Nn \__xpg_setRTLmain: {} -\str_case_e:nnF{\c_sys_engine_str}{% +\str_case_e:nnF{\c_sys_engine_str}{ {luatex}{\cs_gset:Nn \__xpg_setRTLmain: {\setRTLmain}} {xetex}{\cs_gset:Nn \__xpg_setRTLmain: {\@RTLmaintrue\setnonlatin}} } @@ -4321,7 +4334,7 @@ to track the issues and follow progress. } %% compatibility with babel -\let\addto\gappto% gappto is defined in etoolbox +\let\addto\gappto % gappto is defined in etoolbox %% NEW EXPERIMENTAL SETUP INTERFACE FOR GLOSS FILES %% options currently available: @@ -4340,21 +4353,21 @@ to track the issues and follow progress. %% TODO: localnumeral = <csname> %% or even better localdigits = {0123456789} for fully automatic setup \newif\if@xpg@language@really@defined@ -\newcommand*\PolyglossiaSetup[2]{% - \polyglossia@keys_define_lang:n{#1}% - \keys_set:nn { polyglossia / #1 } { #2 }% +\newcommand*\PolyglossiaSetup[2]{ + \polyglossia@keys_define_lang:n{#1} + \keys_set:nn { polyglossia / #1 } { #2 } \prop_log:N{\polyglossia@langsetup} \polyglossia_setup_hyphen:n {#1} %define booleans etoolbox style and set defaults %% TODO ? \providetoggle{#1@setup@done}% % we initialize these so that we can use \gappto below - \csgdef{init@extras@#1}{}% - \csgdef{init@noextras@#1}{}% we don't use this yet: remove? + \csgdef{init@extras@#1}{} + \csgdef{init@noextras@#1}{} % we don't use this yet: remove? % here we do the fontsetup: \polyglossia@lang@autosetupfont:n{#1} - %% TODO? \toggletrue{#1@setup@done}% + %% TODO? \toggletrue{#1@setup@done} % reinit \do - \def\do##1{\setotherlanguage{##1}}% + \def\do##1{\setotherlanguage{##1}} % register base alias \xpg_language_alias { #1 } { #1 } } @@ -4374,15 +4387,15 @@ to track the issues and follow progress. \boolfalse{havehyphen} % for each hyphen in the set until we find one that works \clist_map_inline:Nn \l_tmpa_clist { - \ifbool{havehyphen}{}{% + \ifbool{havehyphen}{}{ % check if language hyphenname is defined - \__xpg_check_if_exist_l@:NF{#1}{% + \__xpg_check_if_exist_l@:NF{#1}{ % if not, first consider nohyphenation \str_if_eq:nnTF{##1}{nohyphenation} - {% + { \cs_gset_eq:cc{l@#1}{l@##1} \global\booltrue{havehyphen} - }{% + }{ % then test if hyphenation is defined \xpg@ifdefined{##1}{ % test if language hyphenation is nohyphenation @@ -4392,25 +4405,25 @@ to track the issues and follow progress. % ...and load \xpg@set@hyphenation@patterns{##1} \global\booltrue{havehyphen} - }% - }{}% - }% - }% - }% - }% + } + }{} + } + } + } + } % if l@#1 does not yet exist, % we assign it to nohyphenation % we do this here in case and if the hyphennames key was omitted - \ifbool{havehyphen}{}{% - \xpg@ifdefined{#1}{}% + \ifbool{havehyphen}{}{ + \xpg@ifdefined{#1}{} { \xpg@nopatterns{#1} \expandafter\adddialect\csname l@#1\endcsname\l@nohyphenation\relax - }% - }% - \csdef{#1@language}{% - \polyglossia@setup@language@patterns{#1}% - }% + } + } + \csdef{#1@language}{ + \polyglossia@setup@language@patterns{#1} + } % setup hyphenmins \clist_set:Ne \l_tmpa_clist { \prop_item:Nn \polyglossia@langsetup {#1 / hyphenmins} } @@ -4425,10 +4438,10 @@ to track the issues and follow progress. } } -\newcommand*\polyglossia@setup@language@patterns[1]{% - \ifbool{xpg@hyphenation@disabled}{% - \xdef\xpg@lastlanguage{\the\csname l@#1\endcsname}% - }{% +\newcommand*\polyglossia@setup@language@patterns[1]{ + \ifbool{xpg@hyphenation@disabled}{ + \xdef\xpg@lastlanguage{\the\csname l@#1\endcsname} + }{ % first, test if \l@#1 exists % without that, \csname l@#1\endcsname will be defined as \relax \cs_if_exist:cTF {l@#1} @@ -4441,14 +4454,14 @@ to track the issues and follow progress. \xpg@set@hyphenation@patterns{#1} } } - {% + { % Since this function is sometimes called from the gloss files % directly, we need to check whether the requested hyphenname exists. - \xpg@ifdefined{#1}{}% - {% + \xpg@ifdefined{#1}{} + { \xpg@nopatterns{#1} \expandafter\adddialect\csname l@#1\endcsname\l@nohyphenation\relax% - }% + } \xpg@set@hyphenation@patterns{#1} } } @@ -4861,7 +4874,7 @@ to track the issues and follow progress. % \localnumeral{numeral} use local language \NewExpandableDocumentCommand{\Localnumeral}{som} { - \IfBooleanTF{#1}% + \IfBooleanTF{#1} {% starred: take counter \exp_args:Nc \polyglossia_i_localnumeral:nnnnn {c@#3} {\mainlanguagename} {\languagename} {\IfNoValueTF {#2}{lang=local}{#2}} {Localnumeral} @@ -4929,37 +4942,37 @@ to track the issues and follow progress. \prop_log:N{\polyglossia@langsetup} \prop_log:N{\__xpg_alias} } -\def\xpg@lastlanguage{0}% +\def\xpg@lastlanguage{0} -\providebool{xpg@hyphenation@disabled}% +\providebool{xpg@hyphenation@disabled} \boolfalse{xpg@hyphenation@disabled} -\def\xpg@disablehyphenation{% - \ifx\@onlypreamble\@notprerr% - \xpg@@disablehyphenation% - \else% +\def\xpg@disablehyphenation{ + \ifx\@onlypreamble\@notprerr + \xpg@@disablehyphenation + \else % if this is used in the preamble, we have to postpone % the execution until the main language has been set (#125). \cs_gset_nopar:Nn \polyglossia@AtBeginDocument@hyphenation: { - \xpg@@disablehyphenation% - }% - \fi% + \xpg@@disablehyphenation + } + \fi } -\def\xpg@@disablehyphenation{% - \ifbool{xpg@hyphenation@disabled}{}{% - \booltrue{xpg@hyphenation@disabled}% - \xdef\xpg@lastlanguage{\the\language}% +\def\xpg@@disablehyphenation{ + \ifbool{xpg@hyphenation@disabled}{}{ + \booltrue{xpg@hyphenation@disabled} + \xdef\xpg@lastlanguage{\the\language} % We do not call \xpg@set@hyphenation@patterns here to avoid a warning message. % "nohyphenation" is not listed in language.dat.lua. - \language=\l@nohyphenation% - }% + \language=\l@nohyphenation + } } -\def\xpg@enablehyphenation{% - \ifbool{xpg@hyphenation@disabled}{% - \boolfalse{xpg@hyphenation@disabled}% - \language=\csname xpg@lastlanguage\endcsname% +\def\xpg@enablehyphenation{ + \ifbool{xpg@hyphenation@disabled}{ + \boolfalse{xpg@hyphenation@disabled} + \language=\csname xpg@lastlanguage\endcsname }{}% } @@ -4973,7 +4986,7 @@ to track the issues and follow progress. \cs_new:Nn \polyglossia@lang@autosetupfont:n { \str_if_eq:eeTF{\prop_item:Nn{\polyglossia@langsetup}{#1/fontsetup}}{true} { - \str_if_eq:eeTF{\prop_item:Nn{\polyglossia@langsetup}{#1/lcscript}}{latin}% + \str_if_eq:eeTF{\prop_item:Nn{\polyglossia@langsetup}{#1/lcscript}}{latin} {\xpg@fontsetup@latin{#1}} {\xpg@fontsetup@nonlatin{#1}} } @@ -4994,12 +5007,12 @@ to track the issues and follow progress. } { \str_if_eq:nnTF{#2}{Turkish}{ - \fontspec_if_language:nTF {TRK}% + \fontspec_if_language:nTF {TRK} { \addfontfeature{Language=Turkish} } { - \fontspec_if_language:nTF {TUR}% + \fontspec_if_language:nTF {TUR} { \addfontfeature{Language=Turkish} }{} @@ -5053,49 +5066,49 @@ to track the issues and follow progress. } \cs_generate_variant:Nn \polyglossia@addfontfeature@script:nnn { non , nno, noo , nVn, nnV, nVV , nxn, nnx, nxx} -\def\xpg@fontsetup@latin#1{% +\def\xpg@fontsetup@latin#1{ \begingroup - \csgdef{#1@font@rm}{% + \csgdef{#1@font@rm}{ \cs_if_exist_use:cF{#1font}{ \rmfamilylatin \polyglossia@addfontfeature@language:xx{\prop_item:Nn{\polyglossia@langsetup}{#1/langtag}} {\prop_item:Nn{\polyglossia@langsetup}{#1/language}} } } - \csgdef{#1@font@sf}{% + \csgdef{#1@font@sf}{ \cs_if_exist_use:cF{#1fontsf}{ \sffamilylatin \polyglossia@addfontfeature@language:xx{\prop_item:Nn{\polyglossia@langsetup}{#1/langtag}} {\prop_item:Nn{\polyglossia@langsetup}{#1/language}} - }% - }% - \csgdef{#1@font@tt}{% + } + } + \csgdef{#1@font@tt}{ \cs_if_exist_use:cF{#1fonttt}{ \ttfamilylatin \polyglossia@addfontfeature@language:xx{\prop_item:Nn{\polyglossia@langsetup}{#1/langtag}} {\prop_item:Nn{\polyglossia@langsetup}{#1/language}} - }% - }% + } + } \endgroup } -\def\xpg@fontsetup@nonlatin#1{% +\def\xpg@fontsetup@nonlatin#1{ \begingroup - \csgdef{#1@font@rm}{% + \csgdef{#1@font@rm}{ \cs_if_exist_use:cF{#1font} { - \providetoggle{#1@use@script@font}% + \providetoggle{#1@use@script@font} \str_if_eq:nnTF{\prop_item:Nn{\polyglossia@langsetup}{#1/script}}{\prop_item:Nn{\polyglossia@langsetup}{#1/language}} - {\rmfamilylatin}% + {\rmfamilylatin} {\cs_if_exist_use:cTF{\prop_item:Nn{\polyglossia@langsetup}{#1/lcscript} font} { - \toggletrue{#1@use@script@font}% + \toggletrue{#1@use@script@font} } { \rmfamilylatin } } - \iftoggle{#1@use@script@font}{}{% + \iftoggle{#1@use@script@font}{}{ \polyglossia@addfontfeature@script:nxx{rm} {\prop_item:Nn{\polyglossia@langsetup}{#1/scripttag}} {\prop_item:Nn{\polyglossia@langsetup}{#1/script}} @@ -5103,23 +5116,23 @@ to track the issues and follow progress. \polyglossia@addfontfeature@language:xx{\prop_item:Nn{\polyglossia@langsetup}{#1/langtag}} {\prop_item:Nn{\polyglossia@langsetup}{#1/language}} }% - \def\familytype{rm}% + \def\familytype{rm} }% - \csgdef{#1@font@sf}{% - \cs_if_exist_use:cF{#1fontsf}% + \csgdef{#1@font@sf}{ + \cs_if_exist_use:cF{#1fontsf} { - \providetoggle{#1@use@script@fontsf}% + \providetoggle{#1@use@script@fontsf} \str_if_eq:nnTF{\prop_item:Nn{\polyglossia@langsetup}{#1/script}}{\prop_item:Nn{\polyglossia@langsetup}{#1/language}} - {\sffamilylatin}% + {\sffamilylatin} {\cs_if_exist_use:cTF{\prop_item:Nn{\polyglossia@langsetup}{#1/lcscript} fontsf} { - \toggletrue{#1@use@script@fontsf}% + \toggletrue{#1@use@script@fontsf} } { \sffamilylatin } } - \iftoggle{#1@use@script@fontsf}{}{% + \iftoggle{#1@use@script@fontsf}{}{ \polyglossia@addfontfeature@script:nxx{sf} {\prop_item:Nn{\polyglossia@langsetup}{#1/scripttag}} {\prop_item:Nn{\polyglossia@langsetup}{#1/script}} @@ -5127,32 +5140,32 @@ to track the issues and follow progress. \polyglossia@addfontfeature@language:xx{\prop_item:Nn{\polyglossia@langsetup}{#1/langtag}} {\prop_item:Nn{\polyglossia@langsetup}{#1/language}} }% - \def\familytype{sf}% + \def\familytype{sf} }% - \csgdef{#1@font@tt}{% - \cs_if_exist_use:cF{#1fonttt}% + \csgdef{#1@font@tt}{ + \cs_if_exist_use:cF{#1fonttt} { - \providetoggle{#1@use@script@fonttt}% + \providetoggle{#1@use@script@fonttt} \str_if_eq:nnTF{\prop_item:Nn{\polyglossia@langsetup}{#1/script}}{\prop_item:Nn{\polyglossia@langsetup}{#1/language}} - {\ttfamilylatin}% + {\ttfamilylatin} {\cs_if_exist_use:cTF{\prop_item:Nn{\polyglossia@langsetup}{#1/lcscript} fonttt} { - \toggletrue{#1@use@script@fonttt}% + \toggletrue{#1@use@script@fonttt} } { \ttfamilylatin } } - \iftoggle{#1@use@script@fonttt}{}{% + \iftoggle{#1@use@script@fonttt}{}{ \polyglossia@addfontfeature@script:nxx{tt} {\prop_item:Nn{\polyglossia@langsetup}{#1/scripttag}} {\prop_item:Nn{\polyglossia@langsetup}{#1/script}} - }% + } \polyglossia@addfontfeature@language:xx{\prop_item:Nn{\polyglossia@langsetup}{#1/langtag}} {\prop_item:Nn{\polyglossia@langsetup}{#1/language}} - }% - \def\familytype{tt}% - }% + } + \def\familytype{tt} + } \endgroup } @@ -5163,33 +5176,33 @@ to track the issues and follow progress. \cs_new_nopar:Nn {\polyglossia@local@marks:n} {} \cs_new_nopar:Nn {\polyglossia@enable@local@marks:} { - \xpg@info{Option:~ localmarks}% + \xpg@info{Option:~ localmarks} \cs_gset_nopar:Nn \polyglossia@local@marks:n {% - \def\xpg@tmp@lang{##1}% - \DeclareRobustCommand\markboth[2]{% + \def\xpg@tmp@lang{##1} + \DeclareRobustCommand\markboth[2]{ \begingroup \let\label\relax \let\index\relax \let\glossary\relax \unrestored@protected@xdef\@themark {% - {\lowercase{\foreignlanguage{\xpg@tmp@lang}}{\protect\@@ensure@maindir{####1}}}% - {\lowercase{\foreignlanguage{\xpg@tmp@lang}}{\protect\@@ensure@maindir{####2}}}% + {\lowercase{\foreignlanguage{\xpg@tmp@lang}}{\protect\@@ensure@maindir{####1}}} + {\lowercase{\foreignlanguage{\xpg@tmp@lang}}{\protect\@@ensure@maindir{####2}}} }% - \@temptokena \expandafter{\@themark}% - \mark{\the\@temptokena}% + \@temptokena \expandafter{\@themark} + \mark{\the\@temptokena} \endgroup - \if@nobreak\ifvmode\nobreak\fi\fi% + \if@nobreak\ifvmode\nobreak\fi\fi }% - \DeclareRobustCommand\markright[1]{% + \DeclareRobustCommand\markright[1]{ \begingroup \let\label\relax \let\index\relax \let\glossary\relax \expandafter\@markright\@themark - {\lowercase{\foreignlanguage{\xpg@tmp@lang}}{\protect\@@ensure@maindir{####1}}}% - \@temptokena \expandafter{\@themark}% - \mark{\the\@temptokena}% + {\lowercase{\foreignlanguage{\xpg@tmp@lang}}{\protect\@@ensure@maindir{####1}}} + \@temptokena \expandafter{\@themark} + \mark{\the\@temptokena} \endgroup - \if@nobreak\ifvmode\nobreak\fi\fi% - }% + \if@nobreak\ifvmode\nobreak\fi\fi + } % This part seems wrong (see #396 for explanation). Remove after a while. % \def\@markright####1####2####3{% % \@temptokena{\protect\@@ensure@maindir{####1}}% @@ -5203,7 +5216,7 @@ to track the issues and follow progress. % Easy way out – Arthur, 2012-08-01 -\ifcsdef{newXeTeXintercharclass}{% +\ifcsdef{newXeTeXintercharclass}{ % to reset the intercharclass of a character to "normal" \newXeTeXintercharclass\xpg@normalclass %TODO }{} @@ -5227,10 +5240,10 @@ to track the issues and follow progress. %we call this macro when a gloss file is not found for a given language -\def\xpg@nogloss#1{% +\def\xpg@nogloss#1{ \xpg@warning{Neither~ file~ gloss-#1.ldf~ nor file~ gloss-#1.lde~ exists!\MessageBreak - I~ will~ nevertheless~ try~ to~ use~ hyphenation~ patterns~ for~ #1.}% - \PolyglossiaSetup{#1}{hyphenmins={2,3},hyphennames={#1},fontsetup=true}% + I~ will~ nevertheless~ try~ to~ use~ hyphenation~ patterns~ for~ #1.} + \PolyglossiaSetup{#1}{hyphenmins={2,3},hyphennames={#1},fontsetup=true} % the above amounts to: %\ifcsundef{l@#1}% % {\expandafter\adddialect\csname l@#1\endcsname\l@nohyphenation\relax}% @@ -5238,13 +5251,13 @@ to track the issues and follow progress. %\csdef{#1@language}{\language=\csname l@#1\endcsname}% } -\newcommand{\xpg@input}[1]{% +\newcommand{\xpg@input}[1]{ % Store catcode of @ before making at letter \chardef\xpg@saved@at@catcode\catcode`\@ \makeatletter - \input{#1}% + \input{#1} % restore former @ catcode - \catcode`\@=\xpg@saved@at@catcode% + \catcode`\@=\xpg@saved@at@catcode } %% Load a lde file @@ -5336,7 +5349,7 @@ to track the issues and follow progress. {#1} } } - \polyglossia@register@language:nn{}{#1}% + \polyglossia@register@language:nn{}{#1} \seq_gput_right:Nn \__xpg_langs_loaded {#1} } @@ -5350,14 +5363,14 @@ to track the issues and follow progress. \newenvironment {\prop_item:Nn{\polyglossia@langsetup}{#1/envname}} [1] [] { \begin{otherlanguage}[##1]{#1} - }% + } { \end{otherlanguage} - }% + } \exp_args:Nc \newcommand {text#1} [2][] - {% - \__xpg_textlanguage:een{##1}{#1}{##2}% - }% + { + \__xpg_textlanguage:een{##1}{#1}{##2} + } } } \cs_generate_variant:Nn \xpg_define_language_commands:n {e} @@ -5489,7 +5502,7 @@ to track the issues and follow progress. { \end{otherlanguage} } - }% + } \tl_clear_new:N \__xpg_alias_option_tl \prop_clear_new:N \__xpg_language_alias_prop \keys_set_known:nnN{polyglossia/alias} {#2} \__xpg_alias_option_tl @@ -5542,22 +5555,22 @@ to track the issues and follow progress. \exp_args:Nnx \seq_gput_right:Nn \__xpg_langs_loaded {#2} } \polyglossia@set@default@language:ee {\xpg_alias_add_to_option_i:nn{#2}{#1}} - {\xpg_alias_base_lang:n{#2}}% + {\xpg_alias_base_lang:n{#2}} } \cs_new:Nn \polyglossia@set@default@language:nn { - \gdef\xpg@main@language{#2}% + \gdef\xpg@main@language{#2} \tl_if_blank:nTF {#1} { \cs_gset_nopar:Npn \mainlanguagevariant {} } - {% + { % Register the language options - \polyglossia@set@lang@options:nnn {#2} {#1} {@xpg@main@langvariant}% - }% - \csgdef{#2@gvar}{\mainlanguagevariant}% + \polyglossia@set@lang@options:nnn {#2} {#1} {@xpg@main@langvariant} + } + \csgdef{#2@gvar}{\mainlanguagevariant} %% The following settings are for the default language and script % this tells bidi.sty or luabidi.sty that the document is RTL \__xpg_if_LR_str:eF{\prop_item:Nn{\polyglossia@langsetup}{#2/direction}} @@ -5568,8 +5581,8 @@ to track the issues and follow progress. \selectbackgroundlanguage{#2} \selectlanguage[#1]{#2}% } - \xpg@info{Default~ language~ is~ #2}% - \polyglossia@set@language@name[#1]{#2}% + \xpg@info{Default~ language~ is~ #2} + \polyglossia@set@language@name[#1]{#2} \cs_gset_nopar:Npn \mainlanguagename {#2} % Store babelname of main language (for external packages such as biblatex) @@ -5691,112 +5704,112 @@ to track the issues and follow progress. \cs_new_nopar:cpn {bcp47.main.casing} {} \cs_new_nopar:Npn \mainlanguagevariant {}% % Store main language variant for external packages -\define@key{xpg@main@langvariant}{variant}{% - \cs_gset_nopar:Npn \mainlanguagevariant {#1}% +\define@key{xpg@main@langvariant}{variant}{ + \cs_gset_nopar:Npn \mainlanguagevariant {#1} } \cs_new_nopar:Npn \babelname {} -\def\languagevariant{}% +\def\languagevariant{} % Store current language variant for external packages -\define@key{xpg@set@langvariant}{variant}{% - \def\languagevariant{#1}% +\define@key{xpg@set@langvariant}{variant}{ + \def\languagevariant{#1} } \newcommand*\polyglossia@set@language@name[2][]{ - \def\languagename{#2}% - \tl_if_blank:nTF {#1}{% + \def\languagename{#2} + \tl_if_blank:nTF {#1}{ \ifcsundef{#2@gvar}{\def\languagevariant{}}{\def\languagevariant{\csuse{#2@gvar}}} - }{% + }{ % Register the language options - \polyglossia@set@lang@options:nnn {#2} {#1} {@xpg@set@langvariant}% - \cs_set_eq:cc{#2@gvar}{languagevariant}% + \polyglossia@set@lang@options:nnn {#2} {#1} {@xpg@set@langvariant} + \cs_set_eq:cc{#2@gvar}{languagevariant} }% } -\newcommand*{\resetdefaultlanguage}[2][]{% +\newcommand*{\resetdefaultlanguage}[2][]{ \polyglossia@reset@default@language:nn {\xpg_alias_add_to_option_i:nn{#2}{#1}} - {\xpg_alias_base_lang:n{#2}}% + {\xpg_alias_base_lang:n{#2}} } \cs_new:Nn \__xpg_store_bcp_info:nn { % Store BCP-47 ID and subtags of current language - \tl_if_blank:nTF {#1}{% + \tl_if_blank:nTF {#1}{ % tag (e.g., en-US) - \ifcsundef{#2@g.bcp47.tag}{% - \csedef{bcp47.tag}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47 } }% - }{% - \csedef{bcp47.tag}{\csuse{#2@g.bcp47.tag}}% - }% + \ifcsundef{#2@g.bcp47.tag}{ + \csedef{bcp47.tag}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47 } } + }{ + \csedef{bcp47.tag}{\csuse{#2@g.bcp47.tag}} + } % language (e.g., en) - \ifcsundef{#2@g.bcp47.language}{% - \csedef{bcp47.language}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-language } }% - }{% - \csedef{bcp47.language}{\csuse{#2@g.bcp47.language}}% - }% + \ifcsundef{#2@g.bcp47.language}{ + \csedef{bcp47.language}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-language } } + }{ + \csedef{bcp47.language}{\csuse{#2@g.bcp47.language}} + } % region (e.g., US) \ifcsundef{#2@g.bcp47.region}{% - \csedef{bcp47.region}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-region } }% - }{% + \csedef{bcp47.region}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-region } } + }{ \csedef{bcp47.region}{\csuse{#2@g.bcp47.region}}% - }% + } % script (e.g., Latn) - \ifcsundef{#2@g.bcp47.script}{% - \csedef{bcp47.script}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-script } }% - }{% - \csedef{bcp47.script}{\csuse{#2@g.bcp47.script}}% - }% + \ifcsundef{#2@g.bcp47.script}{ + \csedef{bcp47.script}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-script } } + }{ + \csedef{bcp47.script}{\csuse{#2@g.bcp47.script}} + } % variant (e.g., 1996) - \ifcsundef{#2@g.bcp47.variant}{% - \csedef{bcp47.variant}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-variant } }% - }{% - \csedef{bcp47.variant}{\csuse{#2@g.bcp47.variant}}% - }% + \ifcsundef{#2@g.bcp47.variant}{ + \csedef{bcp47.variant}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-variant } } + }{ + \csedef{bcp47.variant}{\csuse{#2@g.bcp47.variant}} + } % extension.t (tranformation) \ifcsundef{#2@g.bcp47.extension.t}{% - \csedef{bcp47.extension.t}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-t } }% - }{% - \csedef{bcp47.extension.t}{\csuse{#2@g.bcp47.extension.t}}% - }% + \csedef{bcp47.extension.t}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-t } } + }{ + \csedef{bcp47.extension.t}{\csuse{#2@g.bcp47.extension.t}} + } % extension.u (additional locale information) \ifcsundef{#2@g.bcp47.extension.u}{% - \csedef{bcp47.extension.u}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-u } }% - }{% - \csedef{bcp47.extension.u}{\csuse{#2@g.bcp47.extension.u}}% - }% + \csedef{bcp47.extension.u}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-u } } + }{ + \csedef{bcp47.extension.u}{\csuse{#2@g.bcp47.extension.u}} + } % extension.x (private use area) - \ifcsundef{#2@g.bcp47.extension.x}{% - \csedef{bcp47.extension.x}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-x } }% - }{% - \csedef{bcp47.extension.x}{\csuse{#2@g.bcp47.extension.x}}% - }% + \ifcsundef{#2@g.bcp47.extension.x}{ + \csedef{bcp47.extension.x}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-x } } + }{ + \csedef{bcp47.extension.x}{\csuse{#2@g.bcp47.extension.x}} + } % casing - \ifcsundef{#2@g.bcp47.casing}{% + \ifcsundef{#2@g.bcp47.casing}{ % For casing, we fall back to language if bcp47-casing is not explicitly set \cs_set_nopar:cpx {tmpcasing} { \prop_item:Ne \polyglossia@langsetup { #2 / bcp47-casing } } \str_if_empty:NTF \tmpcasing { \cs_gset_eq:cc {bcp47.casing} {bcp47.language} } { \csedef{bcp47.casing}{ \tmpcasing } } - }{% - \csedef{bcp47.casing}{\csuse{#2@g.bcp47.casing}}% - }% - }{% - \csedef{bcp47.tag}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47 } }% - \csedef{bcp47.language}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-language } }% - \csedef{bcp47.region}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-region } }% - \csedef{bcp47.script}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-script } }% - \csedef{bcp47.variant}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-variant } }% - \csedef{bcp47.extension.t}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-t } }% - \csedef{bcp47.extension.u}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-u } }% - \csedef{bcp47.extension.x}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-x } }% + }{ + \csedef{bcp47.casing}{\csuse{#2@g.bcp47.casing}} + } + }{ + \csedef{bcp47.tag}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47 } } + \csedef{bcp47.language}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-language } } + \csedef{bcp47.region}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-region } } + \csedef{bcp47.script}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-script } } + \csedef{bcp47.variant}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-variant } } + \csedef{bcp47.extension.t}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-t } } + \csedef{bcp47.extension.u}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-u } } + \csedef{bcp47.extension.x}{ \prop_item:Nn{ \polyglossia@langsetup}{ #2 / bcp47-extension-x } } % For casing, we fall back to language if bcp47-casing is not explicitly set \cs_set_nopar:cpx {tmpcasing} { \prop_item:Ne \polyglossia@langsetup { #2 / bcp47-casing } } \str_if_empty:NTF \tmpcasing { \cs_gset_eq:cc {bcp47.casing} {bcp47.language} } { \csedef{bcp47.casing}{ \tmpcasing } } - }% + } } \cs_new:Nn \polyglossia@reset@default@language:nn @@ -5818,14 +5831,14 @@ to track the issues and follow progress. \selectbackgroundlanguage{#2}% % Store babelname of current language (for external packages such as biblatex) \tl_if_blank:nTF {#1}{% - \ifcsundef{#2@gbabelname}{% - \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}}% - }{% - \edef\babelname{\csuse{#2@gbabelname}}% - }% - }{% - \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}}% - }% + \ifcsundef{#2@gbabelname}{ + \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}} + }{ + \edef\babelname{\csuse{#2@gbabelname}} + } + }{ + \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}} + } % Store BCP-47 id of current language \__xpg_store_bcp_info:nn {#1}{#2} } @@ -5838,30 +5851,30 @@ to track the issues and follow progress. } % This saves the normalfont for the latin script since we may change normalfont in other scripts -\let\normalfontlatin=\normalfont% +\let\normalfontlatin=\normalfont % Provide default fonts (as set with \setmainfont, \setsansfont and \setmonofont) % for Latin scripts and as a fallback for non-Latin scripts. -\DeclareRobustCommand\xpg@defaultfont@rm{% - \tl_if_empty:NF{\g__fontspec_nfss_enc_tl}{\fontencoding{\g__fontspec_nfss_enc_tl}}% - \fontfamily\rmdefault% - \ifdefined\UseHook\UseHook{rmfamily}\fi% - \selectfont% -} -\DeclareRobustCommand\xpg@defaultfont@sf{% - \tl_if_empty:NF{\g__fontspec_nfss_enc_tl}{\fontencoding{\g__fontspec_nfss_enc_tl}}% - \fontfamily\sfdefault% - \ifdefined\UseHook\UseHook{sffamily}\fi% - \selectfont% -} -\DeclareRobustCommand\xpg@defaultfont@tt{% - \tl_if_empty:NF{\g__fontspec_nfss_enc_tl}{\fontencoding{\g__fontspec_nfss_enc_tl}}% - \fontfamily\ttdefault% - \ifdefined\UseHook\UseHook{ttfamily}\fi% - \selectfont% -} - -\def\xpg@patch@fontfamilies{% +\DeclareRobustCommand\xpg@defaultfont@rm{ + \tl_if_empty:NF{\g__fontspec_nfss_enc_tl}{\fontencoding{\g__fontspec_nfss_enc_tl}} + \fontfamily\rmdefault + \ifdefined\UseHook\UseHook{rmfamily}\fi + \selectfont +} +\DeclareRobustCommand\xpg@defaultfont@sf{ + \tl_if_empty:NF{\g__fontspec_nfss_enc_tl}{\fontencoding{\g__fontspec_nfss_enc_tl}} + \fontfamily\sfdefault + \ifdefined\UseHook\UseHook{sffamily}\fi + \selectfont +} +\DeclareRobustCommand\xpg@defaultfont@tt{ + \tl_if_empty:NF{\g__fontspec_nfss_enc_tl}{\fontencoding{\g__fontspec_nfss_enc_tl}} + \fontfamily\ttdefault + \ifdefined\UseHook\UseHook{ttfamily}\fi + \selectfont +} + +\def\xpg@patch@fontfamilies{ % This robustifies the redefinitions of \<xx>family (suggestion by Enrico Gregorio) % e.g. to prevent expansion of the \familytype redefinition in auxiliary files \csgappto{rmfamily~}{\def\familytype{rm}} @@ -5872,79 +5885,79 @@ to track the issues and follow progress. % These switches activate the default fonts % Note that a simple \let\rmfamilylatin=\rmfamily % does not work reliably (see #24) -\cs_gset_eq:cc{rmfamilylatin}{xpg@defaultfont@rm}% -\cs_gset_eq:cc{sffamilylatin}{xpg@defaultfont@sf}% -\cs_gset_eq:cc{ttfamilylatin}{xpg@defaultfont@tt}% +\cs_gset_eq:cc{rmfamilylatin}{xpg@defaultfont@rm} +\cs_gset_eq:cc{sffamilylatin}{xpg@defaultfont@sf} +\cs_gset_eq:cc{ttfamilylatin}{xpg@defaultfont@tt} -\def\xpg@set@familydefault{% +\def\xpg@set@familydefault{ % We need the \edef route here in order % to detect both \renewcommand and \let % changes. - \edef\tempa{\familydefault}% - \edef\tempb{\sfdefault}% - \ifcsequal{tempa}{tempb}% + \edef\tempa{\familydefault} + \edef\tempb{\sfdefault} + \ifcsequal{tempa}{tempb} {\def\familytype{sf}} - {\edef\tempb{\ttdefault}% - \ifcsequal{tempa}{tempb}% + {\edef\tempb{\ttdefault} + \ifcsequal{tempa}{tempb} {\def\familytype{tt}} {\def\familytype{rm}}} - \xpg@patch@fontfamilies% + \xpg@patch@fontfamilies % This (re-)saves the normalfont for the latin script since we may % change normalfont in other scripts - \let\normalfontlatin=\normalfont% + \let\normalfontlatin=\normalfont % And for all cases, we also reset \<xx>familylatin - \cs_gset_eq:cc{rmfamilylatin}{xpg@defaultfont@rm}% - \cs_gset_eq:cc{sffamilylatin}{xpg@defaultfont@sf}% - \cs_gset_eq:cc{ttfamilylatin}{xpg@defaultfont@tt}% + \cs_gset_eq:cc{rmfamilylatin}{xpg@defaultfont@rm} + \cs_gset_eq:cc{sffamilylatin}{xpg@defaultfont@sf} + \cs_gset_eq:cc{ttfamilylatin}{xpg@defaultfont@tt} } -\def\resetfontlatin{% - \DeclareRobustCommand\rmfamily{\xpg@defaultfont@rm}% - \DeclareRobustCommand\sffamily{\xpg@defaultfont@sf}% - \DeclareRobustCommand\ttfamily{\xpg@defaultfont@tt}% - \xpg@patch@fontfamilies% - \global\let\normalfont=\normalfontlatin% +\def\resetfontlatin{ + \DeclareRobustCommand\rmfamily{\xpg@defaultfont@rm} + \DeclareRobustCommand\sffamily{\xpg@defaultfont@sf} + \DeclareRobustCommand\ttfamily{\xpg@defaultfont@tt} + \xpg@patch@fontfamilies + \global\let\normalfont=\normalfontlatin } -\def\selectfontfamilylatin{% - \def\tmp@tt{tt}\def\tmp@sf{sf}% - \ifx\familytype\tmp@tt% - \ttfamilylatin% - \else\ifx\familytype\tmp@sf% - \sffamilylatin% +\def\selectfontfamilylatin{ + \def\tmp@tt{tt}\def\tmp@sf{sf} + \ifx\familytype\tmp@tt + \ttfamilylatin + \else\ifx\familytype\tmp@sf + \sffamilylatin \else\rmfamilylatin\fi\fi} -\def\xpg@select@fontfamily#1{% - \def\tmp@tt{tt}\def\tmp@sf{sf}% +\def\xpg@select@fontfamily#1{ + \def\tmp@tt{tt}\def\tmp@sf{sf} \ifx\familytype\tmp@tt - \__xpg_use_or_warn:c{#1@font@tt}% + \__xpg_use_or_warn:c{#1@font@tt} \else\ifx\familytype\tmp@sf - \__xpg_use_or_warn:c{#1@font@sf}% + \__xpg_use_or_warn:c{#1@font@sf} \else\__xpg_use_or_warn:c{#1@font@rm}\fi\fi} -\def\xpg@set@normalfont#1{% - \letcs{\rmfamily}{#1@font@rm}% - \letcs{\sffamily}{#1@font@sf}% - \letcs{\ttfamily}{#1@font@tt}% - \robustify\rmfamily% - \robustify\sffamily% - \robustify\ttfamily% - \gdef\normalfont{\protect\xpg@select@fontfamily{#1}% - \fontseries{\seriesdefault}\selectfont% +\def\xpg@set@normalfont#1{ + \letcs{\rmfamily}{#1@font@rm} + \letcs{\sffamily}{#1@font@sf} + \letcs{\ttfamily}{#1@font@tt} + \robustify\rmfamily + \robustify\sffamily + \robustify\ttfamily + \gdef\normalfont{\protect\xpg@select@fontfamily{#1} + \fontseries{\seriesdefault}\selectfont \fontshape{\shapedefault} - \ifdefined\UseHook\UseHook{normalfont}\fi% - \selectfont}% - \gdef\reset@font{\protect\normalfont}% + \ifdefined\UseHook\UseHook{normalfont}\fi + \selectfont} + \gdef\reset@font{\protect\normalfont} } \let\@@fterindentfalse\@afterindentfalse -\def\french@indent{% +\def\french@indent{ \let\@afterindentfalse\@afterindenttrue - \@afterindenttrue% + \@afterindenttrue } -\def\nofrench@indent{% +\def\nofrench@indent{ \let\@afterindentfalse\@@fterindentfalse - \@afterindentfalse% + \@afterindentfalse } \cs_new_nopar:Npn \selectbackgroundlanguage #1 @@ -5955,8 +5968,8 @@ to track the issues and follow progress. { \str_if_eq:eeTF{\prop_item:Nn{\polyglossia@langsetup}{#1/lcscript}}{latin} {} - {\xpg@set@normalfont{#1}}% - \csuse{#1@globalnumbers}% + {\xpg@set@normalfont{#1}} + \csuse{#1@globalnumbers} } \cs_generate_variant:Nn \polyglossia@select@background@language:n {e} % Declare secondary language #2 with language options #1 @@ -5964,7 +5977,7 @@ to track the issues and follow progress. { \seq_if_in:NxF \__xpg_langs_loaded {#2} { - \polyglossia_load_lang_definition:ee {#1} {#2}% + \polyglossia_load_lang_definition:ee {#1} {#2} % define environment and command if not alias \str_if_eq:eeT {\prop_item:Ne \__xpg_alias {#2/target}} {#2} { \use:c{\prop_item:Ne{\polyglossia@langsetup} @@ -5972,23 +5985,23 @@ to track the issues and follow progress. {#2} } \polyglossia@set@other@language:ee {\xpg_alias_add_to_option_i:nn{#2}{#1}} - {\xpg_alias_base_lang:n{#2}}% + {\xpg_alias_base_lang:n{#2}} \exp_args:Nnx \seq_gput_right:Nn \__xpg_langs_loaded {#2} } } \cs_new:Nn \polyglossia@set@other@language:nn { - \polyglossia@register@language:nn{#1}{#2}% + \polyglossia@register@language:nn{#1}{#2} % If a variant is set, store it. \gdef\otherlanguagevariant{} % Register the language options - \polyglossia@set@lang@options:nnn {#2} {#1} {@xpg@other@langvariant}% + \polyglossia@set@lang@options:nnn {#2} {#1} {@xpg@other@langvariant} - \csgdef{#2@gvar}{\otherlanguagevariant}% + \csgdef{#2@gvar}{\otherlanguagevariant} \prop_get:NxNT \polyglossia@langsetup {#2/babelname} \l_tmpa_tl { \xdef\otherlanguagebabelname{\l_tmpa_tl} } - \cs_gset_eq:cc{#2@gbabelname}{otherlanguagebabelname}% + \cs_gset_eq:cc{#2@gbabelname}{otherlanguagebabelname} } \cs_generate_variant:Nn \polyglossia@set@other@language:nn { ee, ef, en, eo, ex, @@ -6000,25 +6013,25 @@ to track the issues and follow progress. % Store main language variant for external packages -\define@key{xpg@other@langvariant}{variant}{% - \gdef\otherlanguagevariant{#1}% +\define@key{xpg@other@langvariant}{variant}{ + \gdef\otherlanguagevariant{#1} } -\newcommand\setotherlanguages[1]{% - \def\do##1{\setotherlanguage{##1}}% - \exp_args:Nx\docsvlist{#1}}% +\newcommand\setotherlanguages[1]{ + \def\do##1{\setotherlanguage{##1}} + \exp_args:Nx\docsvlist{#1}} \def\common@language{% FIXME is this really needed??? - \ifbool{xpg@hyphenation@disabled}{% - \xdef\xpg@lastlanguage{\z@}% - }{% + \ifbool{xpg@hyphenation@disabled}{ + \xdef\xpg@lastlanguage{\z@} + }{ \language=\z@ - }% + } \lefthyphenmin=\tw@ \righthyphenmin=\thr@@} -\def\xpg@initial@setup{% - \common@language% +\def\xpg@initial@setup{ + \common@language } @@ -6026,8 +6039,8 @@ to track the issues and follow progress. % for specific (esp. tag-based) aliases % where \text<alias> would cause clashes % (e.g., \textit) -\newcommand\textlang[3][]{% - \xpg@str@lowercase{\xpg@tmp@lang}{#2}% +\newcommand\textlang[3][]{ + \xpg@str@lowercase{\xpg@tmp@lang}{#2} \__xpg_textlanguage:een {#1} {\xpg@tmp@lang} {#3} }% @@ -6035,28 +6048,28 @@ to track the issues and follow progress. % for specific (esp. tag-based) aliases % where {<alias>} would cause clashes % (e.g., \fi) -\newenvironment{lang}[2][]{% - \begin{otherlanguage}[#1]{#2}% -}{% +\newenvironment{lang}[2][]{ + \begin{otherlanguage}[#1]{#2} +}{ \end{otherlanguage} -}% +} \providecommand{\foreignlanguage}{} % wrapper for foreignlanguage and otherlanguage* \newcommand*\polyglossia@setforeignlanguage[2][]{ \select@@language[#1]{#2} - \polyglossia@register@language:nn{#1}{#2}% + \polyglossia@register@language:nn{#1}{#2} % Store babelname of current language (for external packages such as biblatex) - \tl_if_blank:nTF {#1}{% - \ifcsundef{#2@gbabelname}{% - \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}}% - }{% - \edef\babelname{\csuse{#2@gbabelname}}% - }% - }{% - \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}}% - }% + \tl_if_blank:nTF {#1}{ + \ifcsundef{#2@gbabelname}{ + \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}} + }{ + \edef\babelname{\csuse{#2@gbabelname}} + } + }{ + \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}} + } % Store BCP-47 id of current language \__xpg_store_bcp_info:nn {#1}{#2} } @@ -6065,17 +6078,17 @@ to track the issues and follow progress. % options are lowercased (also when used in \MakeUppercase % contexts e.g. in headings) % Macro adapted from tudscr.sty -\newcommand*\xpg@str@lowercase[2]{% - \protected@edef#1{% - \lowercase{\def\noexpand#1{#2}}% - }#1% +\newcommand*\xpg@str@lowercase[2]{ + \protected@edef#1{ + \lowercase{\def\noexpand#1{#2}} + }#1 } % lowercase options before passing to setkeys \cs_new:Nn \polyglossia@set@keys:nn { - \xpg@str@lowercase{\xpg@tmp@opts}{#2}% - \exp_args:Nne \setkeys{#1}{\xpg@tmp@opts}% + \xpg@str@lowercase{\xpg@tmp@opts}{#2} + \exp_args:Nne \setkeys{#1}{\xpg@tmp@opts} } % joint code of \foreignlanguage, otherlanguage* @@ -6083,17 +6096,17 @@ to track the issues and follow progress. % #1 option % #2 language \newcommand{\xpg@otherlanguage}[2][] -{% +{ \polyglossia@error@iflangnotloaded:n{#2} - \polyglossia@set@keys:nn{#2}{#1}% + \polyglossia@set@keys:nn{#2}{#1} \polyglossia@setforeignlanguage[#1]{#2} % Hook for external packages such as biblatex - \polyglossia@language@switched% + \polyglossia@language@switched % buggy restoration heure - \csuse{inlineextras@#2}% + \csuse{inlineextras@#2} % This is a hook for external packages which want to access variants % via babelname (such as biblatex) - \cs_if_exist_use:c{inlineextras@bbl@\babelname}% + \cs_if_exist_use:c{inlineextras@bbl@\babelname} } \renewcommand{\foreignlanguage}[3][] @@ -6105,7 +6118,7 @@ to track the issues and follow progress. % used in captions \newcommand{\setforeignlanguage}[2][] { - \polyglossia@setforeignlanguage[#1]{#2}% + \polyglossia@setforeignlanguage[#1]{#2} } % internal wrapper for foreign language @@ -6120,8 +6133,8 @@ to track the issues and follow progress. \msg_show:nnn { polyglossia } { languagenotloaded } {#2} }{ \group_begin: - \xpg@otherlanguage[\xpg_alias_add_to_option_i:nn{#2}{#1}]{#3}% - \polyglossia@lang@settextdirection:nn{#3}{#4}% + \xpg@otherlanguage[\xpg_alias_add_to_option_i:nn{#2}{#1}]{#3} + \polyglossia@lang@settextdirection:nn{#3}{#4} \group_end: } } @@ -6147,7 +6160,7 @@ to track the issues and follow progress. { \msg_show:nnn { polyglossia } { languagenotloaded } {#2} }{ - \xpg@otherlanguage[\xpg_alias_add_to_option_i:nn{#2}{#1}]{#3}% + \xpg@otherlanguage[\xpg_alias_add_to_option_i:nn{#2}{#1}]{#3} \polyglossia@lang@settextdirection:nn{#3}% \bgroup } @@ -6183,17 +6196,22 @@ to track the issues and follow progress. \msg_show:nnn { polyglossia } { languagenotloaded } {#2} } { + % Store embedding language name + \global\let\xpg@save@languagename\languagename \group_begin: \bool_set_true:N \__xpg_inline_lang - \xpg@otherlanguage[#1]{#3}% - \csuse{date#3}% + \xpg@otherlanguage[#1]{#3} + \csuse{date#3} % This is a hook for external packages which want to access variants % via babelname (such as biblatex) - \cs_if_exist_use:c{date@bbl@\babelname}% - \polyglossia@lang@settextdirection:nn{#3}{#4}% + \cs_if_exist_use:c{date@bbl@\babelname} + \polyglossia@lang@settextdirection:nn{#3}{#4} \group_end: % Reset the language's/script's font families if the embedding script is latin - \str_if_eq:eeTF{\prop_item:Ne{\polyglossia@langsetup}{\languagename/lcscript}}{latin}{\resetfontlatin}{}% + \str_if_eq:eeT{\prop_item:Ne{\polyglossia@langsetup}{\xpg@save@languagename/lcscript}}{latin} + {\resetfontlatin} + % In case a \<lang>font is defined, re-activate that + \xpg@set@normalfont{\xpg@save@languagename} } } \cs_generate_variant:Nn \__xpg_textlanguage:nnnn {nnen} @@ -6202,9 +6220,9 @@ to track the issues and follow progress. \newcommand\pghyphenation[3][]{ \bgroup \polyglossia@error@iflangnotloaded:n{#2} - \setkeys{#2}{#1}% - \select@@language[#1]{#2}% - \hyphenation{#3}% + \setkeys{#2}{#1} + \select@@language[#1]{#2} + \hyphenation{#3} \egroup } @@ -6213,8 +6231,8 @@ to track the issues and follow progress. % (for instance biblatex): \newcommand*{\xpg@hook@setlanguage}{} -\def\xpg@pop@language@i#1#2{% - \xpg@set@language@aux[#1]{#2}% +\def\xpg@pop@language@i#1#2{ + \xpg@set@language@aux[#1]{#2} \xpg@hook@setlanguage \let\emp@langname\@undefined} @@ -6245,20 +6263,20 @@ to track the issues and follow progress. \group_insert_after:N \xpg@pop@language } % Register the language options - \polyglossia@set@lang@options:nnn {#3} {#2} {@xpg@set@langvariant}% + \polyglossia@set@lang@options:nnn {#3} {#2} {@xpg@set@langvariant} % The starred variant does not write to the aux \IfBooleanTF#1{% - \xpg@set@language@nonaux[#2]{#3}% + \xpg@set@language@nonaux[#2]{#3} + } + { + \xpg@set@language@aux[#2]{#3} } - {% - \xpg@set@language@aux[#2]{#3}% - }% \sys_if_engine_luatex:T { \directlua{polyglossia.select_language('\luatexluaescapestring{\string#3}', - \the\csname l@#3\endcsname)}% + \the\csname l@#3\endcsname)} } - \polyglossia@register@language:nn{#2}{#3}% + \polyglossia@register@language:nn{#2}{#3} } \cs_generate_variant:Nn \polyglossia@select@language:nnn { nee, nne @@ -6271,18 +6289,18 @@ to track the issues and follow progress. \tl_if_blank:nF {#2} { % If the optional argument sets a value for the key “variant”, copy it to xpg@langvariant - \clist_map_inline:nn { #2 } {% + \clist_map_inline:nn { #2 } { \xpg@parsevariantkeyvalue##1=#3:#1\relax }% - \polyglossia@set@keys:nn{#1}{#2}% + \polyglossia@set@keys:nn{#1}{#2} } } % Initialize default language options, so that % \iflanguageoption has the info it needs also % for default settings -\newcommand*\xpg@initialize@gloss@options[2]{% - \polyglossia@set@lang@options:nnn {#1} {#2} {@xpg@set@langvariant}% +\newcommand*\xpg@initialize@gloss@options[2]{ + \polyglossia@set@lang@options:nnn {#1} {#2} {@xpg@set@langvariant} } % Record synonymous keyvals such as variant=us and variant=american @@ -6298,11 +6316,11 @@ to track the issues and follow progress. % Patch xkeyval to record default values of keys \pretocmd{\XKV@define@default}{% - \csgdef{xpg@default@opt@\XKV@header #1}{#2}% + \csgdef{xpg@default@opt@\XKV@header #1}{#2} }{}{\xpg@warning{Patching xkeyval failed!}} % Helper to get and register option keyvals -\def\xpg@parsevariantkeyvalue#1=#2@#3:#4\relax{% +\def\xpg@parsevariantkeyvalue#1=#2@#3:#4\relax{ \def\@tmpa{#1} \def\@tmpb{variant} % variant values are stored in specific macros @@ -6311,8 +6329,8 @@ to track the issues and follow progress. \ifx\@tmpa\@tmpb\setkeys{#3}{#1=#2}\fi \tl_if_empty:nTF{#2} { - \ifcsdef{xpg@default@opt@KV@#4@#1}% - {\xpg@store@opt@keyval#1:\csuse{xpg@default@opt@KV@#4@#1}=:#4\relax}% + \ifcsdef{xpg@default@opt@KV@#4@#1} + {\xpg@store@opt@keyval#1:\csuse{xpg@default@opt@KV@#4@#1}=:#4\relax} {}% } { \xpg@store@opt@keyval#1:#2:#4\relax } @@ -6320,7 +6338,7 @@ to track the issues and follow progress. % Store option keys and values % This strips trailing '=' from values. -\def\xpg@store@opt@keyval#1:#2=:#3\relax{% +\def\xpg@store@opt@keyval#1:#2=:#3\relax{ \prop_if_exist:cF { xpg@current@options@#3 } { \prop_new:c {xpg@current@options@#3} } \prop_put:cnn { xpg@current@options@#3 } @@ -6357,36 +6375,36 @@ to track the issues and follow progress. } % Test if option value is set -\newcommand*\iflanguageoption[5]{% - \polyglossia@check@option@value:NNNTF{#1}{#2}{#3}{#4}{#5}% +\newcommand*\iflanguageoption[5]{ + \polyglossia@check@option@value:NNNTF{#1}{#2}{#3}{#4}{#5} } % Append any variant to csv list of variants -\define@key{xpg@langvariant}{variant}{% +\define@key{xpg@langvariant}{variant}{ \clist_if_in:NeF \xpg@vloaded {#1}{ \clist_gput_right:Ne \xpg@vloaded {#1} } } % Test if language is loaded -\newcommand*\iflanguageloaded[3]{% - \AddToHook{begindocument/end}{% - \clist_if_in:NeTF \xpg@loaded{#1}{#2}{#3}% - }% +\newcommand*\iflanguageloaded[3]{ + \AddToHook{begindocument/end}{ + \clist_if_in:NeTF \xpg@loaded{#1}{#2}{#3} + } } % Same for babellanguage is loaded -\newcommand*\ifbabellanguageloaded[3]{% - \AddToHook{begindocument/end}{% - \clist_if_in:NeTF \xpg@bloaded{#1}{#2}{#3}% - }% +\newcommand*\ifbabellanguageloaded[3]{ + \AddToHook{begindocument/end}{ + \clist_if_in:NeTF \xpg@bloaded{#1}{#2}{#3} + } } % Same for languageid \DeclareDocumentCommand \iflanguageidloaded {mmmm} { - \AddToHook{begindocument/end}{% + \AddToHook{begindocument/end}{ \str_case:nnTF {#1} { {bcp-47} { \clist_if_in:NeTF \xpg@bcp@loaded{#2}{#3}{#4} } @@ -6423,73 +6441,73 @@ to track the issues and follow progress. } % Test if a char (by char code) is available in the current font -\newcommand*\xpg@if@char@available[3]{% - \polyglossia@check@if@char@available:NTF{#1}{#2}{#3}% +\newcommand*\xpg@if@char@available[3]{ + \polyglossia@check@if@char@available:NTF{#1}{#2}{#3} } -\newcommand*\charifavailable[2]{% - \xpg@if@char@available{#1}{\char"#1}{#2}% +\newcommand*\charifavailable[2]{ + \xpg@if@char@available{#1}{\char"#1}{#2} } -\newcommand*{\xpg@set@language@nonaux}[2][]{% - \@select@language[#1]{#2}% +\newcommand*{\xpg@set@language@nonaux}[2][]{ + \@select@language[#1]{#2} } -\newcommand*{\xpg@set@language@aux}[2][]{% +\newcommand*{\xpg@set@language@aux}[2][]{ % Store babelname of current language (for external packages such as biblatex) - \tl_if_blank:nTF {#1}{% - \ifcsundef{#2@gbabelname}{% - \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}}% - }{% - \edef\babelname{\csuse{#2@gbabelname}}% - }% - }{% - \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}}% - }% + \tl_if_blank:nTF {#1}{ + \ifcsundef{#2@gbabelname}{ + \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}} + }{ + \edef\babelname{\csuse{#2@gbabelname}} + } + }{ + \edef\babelname{\prop_item:Nn{\polyglossia@langsetup}{#2/babelname}} + } % Store BCP-47 id of current language - \__xpg_store_bcp_info:nn {#1}{#2}% - \@select@language[#1]{#2}% + \__xpg_store_bcp_info:nn {#1}{#2} + \@select@language[#1]{#2} % Write to the aux - \xpg@set@language@only@aux[#1]{#2}% + \xpg@set@language@only@aux[#1]{#2} } -\newcommand*{\xpg@set@language@only@aux}[2][]{% +\newcommand*{\xpg@set@language@only@aux}[2][]{ % Write to the aux (toc files) - \if@filesw% - \ifx#1\\\\% - \addtocontents{toc}{\protect\selectlanguage*{#2}}% + \if@filesw + \ifx#1\\\\ + \addtocontents{toc}{\protect\selectlanguage*{#2}} \else - \addtocontents{toc}{\protect\selectlanguage*[#1]{#2}}% + \addtocontents{toc}{\protect\selectlanguage*[#1]{#2}} \fi \fi } -\AtBeginDocument{% +\AtBeginDocument{ % Tell polyglossia that we are in an aux file - \if@filesw% - \addtocontents{toc}{\protect\xpginauxfiletrue}% - \addtocontents{lof}{\protect\xpginauxfiletrue}% - \addtocontents{lot}{\protect\xpginauxfiletrue}% - \fi% + \if@filesw + \addtocontents{toc}{\protect\xpginauxfiletrue} + \addtocontents{lof}{\protect\xpginauxfiletrue} + \addtocontents{lot}{\protect\xpginauxfiletrue} + \fi } -\AtEndDocument{% +\AtEndDocument{ % Tell polyglossia that we are no longer in an aux file - \if@filesw% - \addtocontents{toc}{\protect\xpginauxfilefalse}% - \addtocontents{lof}{\protect\xpginauxfilefalse}% - \addtocontents{lot}{\protect\xpginauxfilefalse}% - \fi% + \if@filesw + \addtocontents{toc}{\protect\xpginauxfilefalse} + \addtocontents{lof}{\protect\xpginauxfilefalse} + \addtocontents{lot}{\protect\xpginauxfilefalse} + \fi } % Since captions might float to other language regions, % we need to change the language here (#542) -\AddToHook{cmd/caption/before}{% - \ifhmode\unskip\fi% - \addtocontents{lof}{\protect\setforeignlanguage{\languagename}}% - \addtocontents{lot}{\protect\setforeignlanguage{\languagename}}% +\AddToHook{cmd/caption/before}{ + \ifhmode\unskip\fi + \addtocontents{lof}{\protect\setforeignlanguage{\languagename}} + \addtocontents{lot}{\protect\setforeignlanguage{\languagename}} } % The bidi package swaps the output stream within RTL tables @@ -6498,14 +6516,14 @@ to track the issues and follow progress. % We therefore patch bidi and insert a bool that tells us % whether we are in such a table. \newbool{xpg@inbiditable} -\AtBeginDocument{% - \@ifpackageloaded{bidi}{% - \patchcmd{\@tabular}% - {\if@RTLtab}% - {\if@RTLtab\booltrue{xpg@inbiditable}}% - {}% success - {\xpg@warning{Patching bidi table failed!}}% - }{}% +\AtBeginDocument{ + \@ifpackageloaded{bidi}{ + \patchcmd{\@tabular} + {\if@RTLtab} + {\if@RTLtab\booltrue{xpg@inbiditable}} + {} % success + {\xpg@warning{Patching bidi table failed!}} + }{} } % check if language is defined @@ -6528,7 +6546,7 @@ to track the issues and follow progress. } } -\def\polyglossia@luatex@load@lang#1{% +\def\polyglossia@luatex@load@lang#1{ % if \l@#1 is not properly defined, call lua function newloader(#1), % and assign the returned number to \l@#1 \__xpg_check_if_exist_l@:NF {#1} @@ -6540,34 +6558,34 @@ to track the issues and follow progress. % This check is also used by biblatex, so don't % rename silently. -\newcommand\xpg@ifdefined[3]{% +\newcommand\xpg@ifdefined[3]{ % With luatex, we first need to define \l@#1. \sys_if_engine_luatex:T { - \polyglossia@luatex@load@lang{#1}% + \polyglossia@luatex@load@lang{#1} } - \__xpg_check_if_exist_l@:NTF{#1}{#2}{#3}% -}% + \__xpg_check_if_exist_l@:NTF{#1}{#2}{#3} +} % Set \bbl@hyphendata@\the\language, which is (lua)babel's % hyphenation pattern hook % FIXME Clarifiy why/when this is needed. -\newcommand*\xpg@set@bbl@hyphendata[1]{% +\newcommand*\xpg@set@bbl@hyphendata[1]{ \sys_if_engine_luatex:T { - \ifcsdef{bbl@hyphendata@#1}{}{% - \global\@namedef{bbl@hyphendata@\the\language}{}% - }% + \ifcsdef{bbl@hyphendata@#1}{}{ + \global\@namedef{bbl@hyphendata@\the\language}{} + } } } % Set hyphenation patterns for a given language. This does the right % thing both for XeTeX and LuaTeX -\newcommand*\xpg@set@hyphenation@patterns[1]{% +\newcommand*\xpg@set@hyphenation@patterns[1]{ \str_case_e:nnF{\c_sys_engine_str}{ {luatex} { - \polyglossia@luatex@load@lang{#1}% + \polyglossia@luatex@load@lang{#1} \language=\csname l@#1\endcsname } {xetex} @@ -6577,7 +6595,7 @@ to track the issues and follow progress. } { \xpg@warning{You’re~running~a~TeX~engine~that~is~not~LuaTeX~or~XeTeX.\MessageBreak - That~is~almost~guaranteed~to~cause~problems.}% + That~is~almost~guaranteed~to~cause~problems.} } } @@ -6590,20 +6608,20 @@ to track the issues and follow progress. \select@@language[#1]{#2}% % Hook for external packages such as biblatex \polyglossia@language@switched% - \polyglossia@lang@setpardirection:n{#2}% + \polyglossia@lang@setpardirection:n{#2} \csuse{captions#2}% \csuse{date#2}% % These are hooks for external packages which want to access variants % via babelname (such as biblatex) - \cs_if_exist_use:c{captions@bbl@\babelname}% - \cs_if_exist_use:c{date@bbl@\babelname}% - \polyglossia@local@marks:n{#2}% + \cs_if_exist_use:c{captions@bbl@\babelname} + \cs_if_exist_use:c{date@bbl@\babelname} + \polyglossia@local@marks:n{#2} \csuse{init@extras@#2}% - \polyglossia@lang@indentfirst:n{#2}% + \polyglossia@lang@indentfirst:n{#2} \csuse{blockextras@#2}% % This is a hook for external packages which want to access variants % via babelname (such as biblatex) - \cs_if_exist_use:c{blockextras@bbl@\babelname}% + \cs_if_exist_use:c{blockextras@bbl@\babelname} } % hook for compatibility with biblatex @@ -6628,22 +6646,22 @@ to track the issues and follow progress. \newcommand{\select@@language}[2][]{% % disable the extras and number settings of the previous language \cs_if_exist:cT{languagename} - {% - \noextrascurrent{\languagename}% - \cs_if_exist_use:c{no\languagename @numbers}% + { + \noextrascurrent{\languagename} + \cs_if_exist_use:c{no\languagename @numbers} \sys_if_engine_xetex:T{ \__xpg_if_LR_str:eTF{\prop_item:Ne{\polyglossia@langsetup}{\languagename/direction}} { \__xpg_if_LR_str:eF{\prop_item:Nn{\polyglossia@langsetup}{#2/direction}} - {\setnonlatin}% LTR -> RTL - }% - {% + {\setnonlatin} % LTR -> RTL + } + { \__xpg_if_LR_str:eT{\prop_item:Nn{\polyglossia@langsetup}{#2/direction}} - {\setlatin}% RTL -> LTR + {\setlatin} % RTL -> LTR } } - }% - \polyglossia@set@language@name[#1]{#2}% + } + \polyglossia@set@language@name[#1]{#2} % Set the language's/script's font families \str_if_eq:eeT{\prop_item:Nn{\polyglossia@langsetup}{#2/lcscript}} {latin} { @@ -6652,12 +6670,12 @@ to track the issues and follow progress. \bool_if:NF \__xpg_inline_lang { % This for non-inline font switches % in case a \<lang>font is defined - \xpg@set@normalfont{#2}% + \xpg@set@normalfont{#2} } - \xpg@select@fontfamily{#2}% - \__xpg_use_or_warn:c{#2@language}% - \cs_if_exist_use:c{#2@numbers}% - \use@localhyphenmins[#1]{#2}% + \xpg@select@fontfamily{#2} + \__xpg_use_or_warn:c{#2@language} + \cs_if_exist_use:c{#2@numbers} + \use@localhyphenmins[#1]{#2} \polyglossia@lang@frenchspacing:n{#2} } @@ -6698,7 +6716,7 @@ to track the issues and follow progress. } \renewenvironment{otherlanguage}[2][] -{% +{ % Get real current (pre-switch) options (incl. defaults) \clist_clear_new:N \l_xpg_current_options \prop_map_inline:cn {xpg@current@options@\languagename} @@ -6706,25 +6724,25 @@ to track the issues and follow progress. \clist_put_right:Nn \l_xpg_current_options {##1=##2} } % Store current (pre-switch) options and language on stack - \polyglossia@stack@language:nx{\clist_use:Nn \l_xpg_current_options {,}}{\languagename}% - \selectlanguage[#1]{#2}% + \polyglossia@stack@language:nx{\clist_use:Nn \l_xpg_current_options {,}}{\languagename} + \selectlanguage[#1]{#2} } -{% +{ % restore previous language in aux file and remove closed one from stack - \polyglossia@unstack@language:n{xpg@set@language@only@aux}% + \polyglossia@unstack@language:n{xpg@set@language@only@aux} } -\newcommand{\setlocalhyphenmins}[3]{% - \xpg@ifdefined{#1}{% - \expandafter\ifx\csname l@#1\endcsname\l@nohyphenation% - \xpg@warning{\string\setlocalhyphenmin\space~ useless~ for~ unhyphenated~ language~ #1}% +\newcommand{\setlocalhyphenmins}[3]{ + \xpg@ifdefined{#1}{ + \expandafter\ifx\csname l@#1\endcsname\l@nohyphenation + \xpg@warning{\string\setlocalhyphenmin\space~ useless~ for~ unhyphenated~ language~ #1} \else - \providehyphenmins{#1}{#2#3}% + \providehyphenmins{#1}{#2#3} \fi - }{% - \xpg@warning{\string\setlocalhyphenmin\space~ useless~ for~ unknown~ language~ #1}% - }% -}% + }{ + \xpg@warning{\string\setlocalhyphenmin\space~ useless~ for~ unknown~ language~ #1} + } +} % \setlanghyphenmins[options]{lang}{l}{r} \newcommand*\setlanghyphenmins[4][]{% @@ -6733,54 +6751,54 @@ to track the issues and follow progress. \edef\xpg@tmp@lang{\xpg_alias_base_lang:n{#2}} \bgroup \polyglossia@error@iflangnotloaded:n{\xpg@tmp@lang} - \polyglossia@set@keys:nn{\xpg@tmp@lang}{\xpg@tmp@opts}% + \polyglossia@set@keys:nn{\xpg@tmp@lang}{\xpg@tmp@opts} % Store bcp47.tag@hypenmins \tl_if_blank:nTF {\xpg@tmp@opts}{% - \ifcsundef{\csname xpg@tmp@lang\endcsname @g.bcp47.tag}{% - \csedef{tmp@bcp47.tag}{\prop_item:Ne{\polyglossia@langsetup}{ \xpg@tmp@lang / bcp47 }}% - }{% - \csedef{tmp@bcp47.tag}{\csuse{#2@g.bcp47.tag}}% - }% - }{% - \csedef{tmp@bcp47.tag}{\prop_item:Ne{\polyglossia@langsetup}{ \xpg@tmp@lang / bcp47 }}% - }% - \csgdef{\csname tmp@bcp47.tag\endcsname @hyphenmins}{{#3}{#4}}% + \ifcsundef{\csname xpg@tmp@lang\endcsname @g.bcp47.tag}{ + \csedef{tmp@bcp47.tag}{\prop_item:Ne{\polyglossia@langsetup}{ \xpg@tmp@lang / bcp47 }} + }{ + \csedef{tmp@bcp47.tag}{\csuse{#2@g.bcp47.tag}} + } + }{ + \csedef{tmp@bcp47.tag}{\prop_item:Ne{\polyglossia@langsetup}{ \xpg@tmp@lang / bcp47 }} + } + \csgdef{\csname tmp@bcp47.tag\endcsname @hyphenmins}{{#3}{#4}} \egroup } % \use@localhypenmins[options]{lang} -\newcommand*\use@localhyphenmins[2][]{% +\newcommand*\use@localhyphenmins[2][]{ \bgroup \polyglossia@error@iflangnotloaded:n{#2} - \polyglossia@set@keys:nn{#2}{#1}% + \polyglossia@set@keys:nn{#2}{#1} % Use bcp47.tag@hypenmins - \tl_if_blank:nTF {#1}{% - \ifcsundef{#2@g.bcp47.tag}{% - \csxdef{tmp@bcp47.tag}{\prop_item:Nn{\polyglossia@langsetup}{ #2 / bcp47 }}% - }{% - \csxdef{tmp@bcp47.tag}{\csuse{#2@g.bcp47.tag}}% - }% - }{% - \csxdef{tmp@bcp47.tag}{\prop_item:Nn{\polyglossia@langsetup}{ #2 / bcp47 }}% - }% + \tl_if_blank:nTF {#1}{ + \ifcsundef{#2@g.bcp47.tag}{ + \csxdef{tmp@bcp47.tag}{\prop_item:Nn{\polyglossia@langsetup}{ #2 / bcp47 }} + }{ + \csxdef{tmp@bcp47.tag}{\csuse{#2@g.bcp47.tag}} + } + }{ + \csxdef{tmp@bcp47.tag}{\prop_item:Nn{\polyglossia@langsetup}{ #2 / bcp47 }} + } \egroup - \ifcsundef{\csname tmp@bcp47.tag\endcsname @hyphenmins}{% - \ifcsundef{#2hyphenmins}{}% - {% - \expandafter\expandafter\expandafter\set@hyphenmins\csname #2hyphenmins\endcsname\relax% + \ifcsundef{\csname tmp@bcp47.tag\endcsname @hyphenmins}{ + \ifcsundef{#2hyphenmins}{} + { + \expandafter\expandafter\expandafter\set@hyphenmins\csname #2hyphenmins\endcsname\relax } - }{% - \edef\tmpa{\csuse{\csname tmp@bcp47.tag\endcsname @hyphenmins}}% - \expandafter\expandafter\expandafter\set@hyphenmins\tmpa\relax% + }{ + \edef\tmpa{\csuse{\csname tmp@bcp47.tag\endcsname @hyphenmins}} + \expandafter\expandafter\expandafter\set@hyphenmins\tmpa\relax } \sys_if_engine_luatex:T{ % Set \totalhyphenmin if specified \prop_get:NxNTF \polyglossia@langsetup {#2/totalhyphenmin} \l_tmpa_tl { \xpg@info{totalhyphenmin: '\l_tmpa_tl'} - \expandafter\hyphenationmin \l_tmpa_tl% - }% - {}% + \expandafter\hyphenationmin \l_tmpa_tl + } + {} } } @@ -6792,26 +6810,26 @@ to track the issues and follow progress. % As opposed to the one inherited from switch.def/babel, our environment % supports language options and aliases. \renewenvironment{hyphenrules}[2][] -{% +{ % Check for real language name and options \edef\xpg@tmp@opts{\xpg_alias_add_to_option_i:nn{#2}{#1}} \edef\xpg@tmp@lang{\xpg_alias_base_lang:n{#2}} % Register the language options - \polyglossia@set@lang@options:nnn {\xpg@tmp@lang} {\xpg@tmp@opts} {@xpg@set@langvariant}% + \polyglossia@set@lang@options:nnn {\xpg@tmp@lang} {\xpg@tmp@opts} {@xpg@set@langvariant} % Now switch patterns - \__xpg_use_or_warn:c{\use:c{xpg@tmp@lang}@language}% + \__xpg_use_or_warn:c{\use:c{xpg@tmp@lang}@language} % And activate hyphenmins - \use@localhyphenmins[\xpg@tmp@opts]{\xpg@tmp@lang}% + \use@localhyphenmins[\xpg@tmp@opts]{\xpg@tmp@lang} } {} -\AtEndPreamble{% - \@ifpackageloaded{bidi}{% - \providecommand*{\aemph}[1]{$\overline{\hboxR{#1}}$}% - }{}% - \@ifpackageloaded{luabidi}{% - \providecommand*{\aemph}[1]{$\overline{\hbox{\RL{#1}}}$}% - }{}% +\AtEndPreamble{ + \@ifpackageloaded{bidi}{ + \providecommand*{\aemph}[1]{$\overline{\hboxR{#1}}$} + }{} + \@ifpackageloaded{luabidi}{ + \providecommand*{\aemph}[1]{$\overline{\hbox{\RL{#1}}}$} + }{} } @@ -6867,11 +6885,11 @@ to track the issues and follow progress. } \bool_if:nF \l_polyglossia_verbose_bool { - \gdef\@latex@info#1{\relax}% no latex info - \gdef\@font@info#1{\relax}% no latex font info - \gdef\@font@warning#1{\relax}% no latex font warnings - \gdef\zf@PackageInfo#1{\relax}% no fontspec info - \gdef\xpg@info#1{\relax}% no polyglossia info + \gdef\@latex@info#1{\relax} % no latex info + \gdef\@font@info#1{\relax} % no latex font info + \gdef\@font@warning#1{\relax} % no latex font warnings + \gdef\zf@PackageInfo#1{\relax} % no fontspec info + \gdef\xpg@info#1{\relax} % no polyglossia info } \bool_if:nT \l_polyglossia_localmarks_bool { @@ -6912,8 +6930,8 @@ to track the issues and follow progress. % % FIXME these should also be loaded \AtEndOfPackage !!! -\def\xpg@option#1#2{% - \ifcsundef{xpg@main@language}{\setdefaultlanguage}{\setotherlanguage}% +\def\xpg@option#1#2{ + \ifcsundef{xpg@main@language}{\setdefaultlanguage}{\setotherlanguage} [#1]{#2}} \ExplSyntaxOff @@ -7189,9 +7207,9 @@ to track the issues and follow progress. \def\hebrewdate#1#2#3{% \HebrewFromGregorian{#1}{#2}{#3}% {\hebrewday}{\hebrewmonth}{\hebrewyear}% - \if@RTL% + \if@RTL \@FormatForHebrew{\hebrewday}{\hebrewmonth}{\hebrewyear}% - \else% + \else \@FormatForEnglish{\hebrewday}{\hebrewmonth}{\hebrewyear}% \fi} \def\hebrewtoday{\hebrewdate{\day}{\month}{\year}} @@ -7223,16 +7241,16 @@ to track the issues and follow progress. \fi \fi}} \def\HebrewMonthName#1#2{% - \ifnum #1 = 7 % + \ifnum #1 = 7 \@CheckLeapHebrewYear{#2}% \if@HebrewLeap אדר\ ב'% \else אדר% - \fi% - \else% - \ifcase#1% + \fi + \else + \ifcase#1 % nothing for 0 \or תשרי% - \or\if@xpg@hebrew@marcheshvan מרחשון\else חשון\fi% + \or\if@xpg@hebrew@marcheshvan מרחשון\else חשון\fi \or כסלו% \or טבת% \or שבט% @@ -7244,35 +7262,35 @@ to track the issues and follow progress. \or תמוז% \or אב% \or אלול% - \fi% + \fi \fi} \def\@FormatForHebrew#1#2#3{% \Hebrewnumeral{#1}~ב\HebrewMonthName{#2}{#3}~% \HebrewYearName{#3}} \def\HebrewMonthNameInEnglish#1#2{% - \ifnum #1 = 7% + \ifnum #1 = 7 \@CheckLeapHebrewYear{#2}% - \if@HebrewLeap Adar II\else Adar\fi% - \else% - \ifcase #1% + \if@HebrewLeap Adar II\else Adar\fi + \else + \ifcase #1 % nothing for 0 - \or \if@hebrewcal@academytrans Tishri \else Tishrei \fi% - \or% + \or \if@hebrewcal@academytrans Tishri \else Tishrei \fi + \or \if@hebrewcal@academytrans% - \if@xpg@hebrew@marcheshvan Marẖeshvan\else Heshvan\fi% - \else% - \if@xpg@hebrew@marcheshvan Marcheshvan\else Heshvan\fi% - \fi% - \or Kislev% - \or \if@hebrewcal@academytrans Tevet \else Tebeth \fi% - \or \if@hebrewcal@academytrans Shvat \else Shebat \fi% + \if@xpg@hebrew@marcheshvan Marẖeshvan\else Heshvan\fi + \else + \if@xpg@hebrew@marcheshvan Marcheshvan\else Heshvan\fi + \fi + \or Kislev + \or \if@hebrewcal@academytrans Tevet \else Tebeth \fi + \or \if@hebrewcal@academytrans Shvat \else Shebat \fi \or Adar I% \or Adar II% \or Nisan% - \or \if@hebrewcal@academytrans Iyyar \else Iyar \fi% + \or \if@hebrewcal@academytrans Iyyar \else Iyar \fi \or Sivan% \or Tammuz% - \or \if@hebrewcal@academytrans Av \else Ab \fi% + \or \if@hebrewcal@academytrans Av \else Ab \fi \or Elul% \fi \fi} @@ -7282,235 +7300,235 @@ to track the issues and follow progress. \newif\if@HebrewLeap \def\@CheckLeapHebrewYear#1{% {% - \countdef\tmpa = 0% % \tmpa==\count0 - \countdef\tmpb = 1% % \tmpb==\count1 - \tmpa = #1% - \multiply \tmpa by 7% - \advance \tmpa by 1% + \countdef\tmpa = 0 % \tmpa==\count0 + \countdef\tmpb = 1 % \tmpb==\count1 + \tmpa = #1 + \multiply \tmpa by 7 + \advance \tmpa by 1 \@Remainder{\tmpa}{19}{\tmpb}% - \ifnum \tmpb < 7% % \tmpb = (7*year+1)%19 - \global\@HebrewLeaptrue% - \else% - \global\@HebrewLeapfalse% + \ifnum \tmpb < 7 % \tmpb = (7*year+1)%19 + \global\@HebrewLeaptrue + \else + \global\@HebrewLeapfalse \fi}} \def\@HebrewElapsedMonths#1#2{% {% - \countdef\tmpa = 0% % \tmpa==\count0 - \countdef\tmpb = 1% % \tmpb==\count1 - \countdef\tmpc = 2% % \tmpc==\count2 - \tmpa = #1% % - \advance \tmpa by -1% % - #2 = \tmpa% % #2 = \tmpa = year-1 - \divide #2 by 19% % Number of complete Meton cycles - \multiply #2 by 235% % #2 = 235*((year-1)/19) + \countdef\tmpa = 0 % \tmpa==\count0 + \countdef\tmpb = 1 % \tmpb==\count1 + \countdef\tmpc = 2 % \tmpc==\count2 + \tmpa = #1 + \advance \tmpa by -1 + #2 = \tmpa % #2 = \tmpa = year-1 + \divide #2 by 19 % Number of complete Meton cycles + \multiply #2 by 235 % #2 = 235*((year-1)/19) \@Remainder{\tmpa}{19}{\tmpb}% \tmpa = years%19-years this cycle - \tmpc = \tmpb% % - \multiply \tmpb by 12% % - \advance #2 by \tmpb% % add regular months this cycle - \multiply \tmpc by 7% % - \advance \tmpc by 1% % - \divide \tmpc by 19% % \tmpc = (1+7*((year-1)%19))/19 - - \advance #2 by \tmpc% % add leap months + \tmpc = \tmpb + \multiply \tmpb by 12 + \advance #2 by \tmpb % add regular months this cycle + \multiply \tmpc by 7 + \advance \tmpc by 1 + \divide \tmpc by 19 % \tmpc = (1+7*((year-1)%19))/19 - + \advance #2 by \tmpc % add leap months \global\@common = #2}% #2 = \@common} \def\@HebrewElapsedDays#1#2{% {% - \countdef\tmpa = 0% % \tmpa==\count0 - \countdef\tmpb = 1% % \tmpb==\count1 - \countdef\tmpc = 2% % \tmpc==\count2 + \countdef\tmpa = 0 % \tmpa==\count0 + \countdef\tmpb = 1 % \tmpb==\count1 + \countdef\tmpc = 2 % \tmpc==\count2 \@HebrewElapsedMonths{#1}{#2}% - \tmpa = #2% % - \multiply \tmpa by 13753% % - \advance \tmpa by 5604% % \tmpa=MonthsElapsed*13758 + 5604 + \tmpa = #2 + \multiply \tmpa by 13753 + \advance \tmpa by 5604 % \tmpa=MonthsElapsed*13758 + 5604 \@Remainder{\tmpa}{25920}{\tmpc}% \tmpc == ConjunctionParts - \divide \tmpa by 25920% - \multiply #2 by 29% - \advance #2 by 1% - \advance #2 by \tmpa% % #2 = 1 + MonthsElapsed*29 + + \divide \tmpa by 25920 + \multiply #2 by 29 + \advance #2 by 1 + \advance #2 by \tmpa % #2 = 1 + MonthsElapsed*29 + \@Remainder{#2}{7}{\tmpa}% % \tmpa == DayOfWeek - \ifnum \tmpc < 19440% - \ifnum \tmpc < 9924% - \else% % New moon at 9 h. 204 p. or later - \ifnum \tmpa = 2% % on Tuesday ... + \ifnum \tmpc < 19440 + \ifnum \tmpc < 9924 + \else % New moon at 9 h. 204 p. or later + \ifnum \tmpa = 2 % on Tuesday ... \@CheckLeapHebrewYear{#1}% of a common year - \if@HebrewLeap% - \else% - \advance #2 by 1% - \fi% - \fi% - \fi% - \ifnum \tmpc < 16789% - \else% % New moon at 15 h. 589 p. or later - \ifnum \tmpa = 1% % on Monday ... - \advance #1 by -1% + \if@HebrewLeap + \else + \advance #2 by 1 + \fi + \fi + \fi + \ifnum \tmpc < 16789 + \else % New moon at 15 h. 589 p. or later + \ifnum \tmpa = 1 % on Monday ... + \advance #1 by -1 \@CheckLeapHebrewYear{#1}% at the end of leap year - \if@HebrewLeap% - \advance #2 by 1% - \fi% - \fi% - \fi% - \else% - \advance #2 by 1% % new moon at or after midday - \fi% + \if@HebrewLeap + \advance #2 by 1 + \fi + \fi + \fi + \else + \advance #2 by 1 % new moon at or after midday + \fi \@Remainder{#2}{7}{\tmpa}% % \tmpa == DayOfWeek - \ifnum \tmpa = 0% % if Sunday ... - \advance #2 by 1% - \else% % - \ifnum \tmpa = 3% % Wednesday ... - \advance #2 by 1% - \else% - \ifnum \tmpa = 5% % or Friday - \advance #2 by 1% - \fi% - \fi% - \fi% + \ifnum \tmpa = 0 % if Sunday ... + \advance #2 by 1 + \else % + \ifnum \tmpa = 3 % Wednesday ... + \advance #2 by 1 + \else + \ifnum \tmpa = 5 % or Friday + \advance #2 by 1 + \fi + \fi + \fi \global\@common = #2}% #2 = \@common} \def\@DaysInHebrewYear#1#2{% {% - \countdef\tmpe = 12% % \tmpe==\count12 + \countdef\tmpe = 12 % \tmpe==\count12 \@HebrewElapsedDays{#1}{\tmpe}% - \advance #1 by 1% + \advance #1 by 1 \@HebrewElapsedDays{#1}{#2}% - \advance #2 by -\tmpe% + \advance #2 by -\tmpe \global\@common = #2}% #2 = \@common} \def\@HebrewDaysInPriorMonths#1#2#3{% {% - \countdef\tmpf= 14% % \tmpf==\count14 - #3 = \ifcase #1% % Days in prior month of regular year - 0 \or% % no month number 0 - 0 \or% % Tishri - 30 \or% % Heshvan - 59 \or% % Kislev - 89 \or% % Tevet - 118 \or% % Shvat - 148 \or% % Adar I - 148 \or% % Adar II - 177 \or% % Nisan - 207 \or% % Iyyar - 236 \or% % Sivan - 266 \or% % Tammuz - 295 \or% % Av - 325 \or% % Elul - 400% % Dummy - \fi% + \countdef\tmpf= 14 % \tmpf==\count14 + #3 = \ifcase #1 % Days in prior month of regular year + 0 \or % no month number 0 + 0 \or % Tishri + 30 \or % Heshvan + 59 \or % Kislev + 89 \or % Tevet + 118 \or % Shvat + 148 \or % Adar I + 148 \or % Adar II + 177 \or % Nisan + 207 \or % Iyyar + 236 \or % Sivan + 266 \or % Tammuz + 295 \or % Av + 325 \or % Elul + 400 % Dummy + \fi \@CheckLeapHebrewYear{#2}% - \if@HebrewLeap% % in leap year - \ifnum #1 > 6% % if month after Adar I - \advance #3 by 30% % add 30 days - \fi% - \fi% + \if@HebrewLeap % in leap year + \ifnum #1 > 6 % if month after Adar I + \advance #3 by 30 % add 30 days + \fi + \fi \@DaysInHebrewYear{#2}{\tmpf}% - \ifnum #1 > 3% - \ifnum \tmpf = 353% % - \advance #3 by -1% % - \fi% % Short Kislev - \ifnum \tmpf = 383% % - \advance #3 by -1% % - \fi% % - \fi% - \ifnum #1 > 2% - \ifnum \tmpf = 355% % - \advance #3 by 1% % - \fi% % Long Heshvan - \ifnum \tmpf = 385% % - \advance #3 by 1% % - \fi% % - \fi% + \ifnum #1 > 3 + \ifnum \tmpf = 353 + \advance #3 by -1 + \fi % Short Kislev + \ifnum \tmpf = 383 + \advance #3 by -1 + \fi + \fi + \ifnum #1 > 2 + \ifnum \tmpf = 355 + \advance #3 by 1 + \fi % Long Heshvan + \ifnum \tmpf = 385 + \advance #3 by 1 + \fi + \fi \global\@common = #3}% #3 = \@common} \def\@FixedFromHebrew#1#2#3#4{% {% - #4 = #1% + #4 = #1 \@HebrewDaysInPriorMonths{#2}{#3}{#1}% - \advance #4 by #1% % Add days in prior months this year + \advance #4 by #1 % Add days in prior months this year \@HebrewElapsedDays{#3}{#1}% - \advance #4 by #1% % Add days in prior years - \advance #4 by -1373429% % Subtract days before Gregorian + \advance #4 by #1 % Add days in prior years + \advance #4 by -1373429 % Subtract days before Gregorian \global\@common = #4}% % 01.01.0001 #4 = \@common} \def\@GregorianDaysInPriorMonths#1#2#3{% {% - #3 = \ifcase #1% - 0 \or% % no month number 0 - 0 \or% - 31 \or% - 59 \or% - 90 \or% - 120 \or% - 151 \or% - 181 \or% - 212 \or% - 243 \or% - 273 \or% - 304 \or% - 334% - \fi% + #3 = \ifcase #1 + 0 \or % no month number 0 + 0 \or + 31 \or + 59 \or + 90 \or + 120 \or + 151 \or + 181 \or + 212 \or + 243 \or + 273 \or + 304 \or + 334 + \fi \@CheckIfGregorianLeap{#2}% - \if@GregorianLeap% - \ifnum #1 > 2% % if month after February - \advance #3 by 1% % add leap day - \fi% - \fi% + \if@GregorianLeap + \ifnum #1 > 2 % if month after February + \advance #3 by 1 % add leap day + \fi + \fi \global\@common = #3}% #3 = \@common} \def\@GregorianDaysInPriorYears#1#2{% {% - \countdef\tmpc = 4% % \tmpc==\count4 - \countdef\tmpb = 2% % \tmpb==\count2 - \tmpb = #1% % - \advance \tmpb by -1% % - \tmpc = \tmpb% % \tmpc = \tmpb = year-1 - \multiply \tmpc by 365% % Days in prior years = - #2 = \tmpc% % = 365*(year-1) ... - \tmpc = \tmpb% % - \divide \tmpc by 4% % \tmpc = (year-1)/4 - \advance #2 by \tmpc% % ... plus Julian leap days ... - \tmpc = \tmpb% % - \divide \tmpc by 100% % \tmpc = (year-1)/100 - \advance #2 by -\tmpc% % ... minus century years ... - \tmpc = \tmpb% % - \divide \tmpc by 400% % \tmpc = (year-1)/400 - \advance #2 by \tmpc% % ... plus 4-century years. + \countdef\tmpc = 4 % \tmpc==\count4 + \countdef\tmpb = 2 % \tmpb==\count2 + \tmpb = #1 + \advance \tmpb by -1 + \tmpc = \tmpb % \tmpc = \tmpb = year-1 + \multiply \tmpc by 365 % Days in prior years = + #2 = \tmpc % = 365*(year-1) ... + \tmpc = \tmpb + \divide \tmpc by 4 % \tmpc = (year-1)/4 + \advance #2 by \tmpc % ... plus Julian leap days ... + \tmpc = \tmpb + \divide \tmpc by 100 % \tmpc = (year-1)/100 + \advance #2 by -\tmpc % ... minus century years ... + \tmpc = \tmpb + \divide \tmpc by 400 % \tmpc = (year-1)/400 + \advance #2 by \tmpc % ... plus 4-century years. \global\@common = #2}% #2 = \@common} \def\@AbsoluteFromGregorian#1#2#3#4{% {% - \countdef\tmpd = 0% % \tmpd==\count0 - #4 = #1% % days so far this month + \countdef\tmpd = 0 % \tmpd==\count0 + #4 = #1 % days so far this month \@GregorianDaysInPriorMonths{#2}{#3}{\tmpd}% - \advance #4 by \tmpd% % add days in prior months + \advance #4 by \tmpd % add days in prior months \@GregorianDaysInPriorYears{#3}{\tmpd}% - \advance #4 by \tmpd% % add days in prior years + \advance #4 by \tmpd % add days in prior years \global\@common = #4}% #4 = \@common} \def\HebrewFromGregorian#1#2#3#4#5#6{% {% - \countdef\tmpx= 17% % \tmpx==\count17 - \countdef\tmpy= 18% % \tmpy==\count18 - \countdef\tmpz= 19% % \tmpz==\count19 - #6 = #3% % - \global\advance #6 by 3761% approximation from above + \countdef\tmpx= 17 % \tmpx==\count17 + \countdef\tmpy= 18 % \tmpy==\count18 + \countdef\tmpz= 19 % \tmpz==\count19 + #6 = #3 + \global\advance #6 by 3761 % approximation from above \@AbsoluteFromGregorian{#1}{#2}{#3}{#4}% - \tmpz = 1 \tmpy = 1% + \tmpz = 1 \tmpy = 1 \@FixedFromHebrew{\tmpz}{\tmpy}{#6}{\tmpx}% - \ifnum \tmpx > #4% % - \global\advance #6 by -1% Hyear = Gyear + 3760 + \ifnum \tmpx > #4 + \global\advance #6 by -1 % Hyear = Gyear + 3760 \@FixedFromHebrew{\tmpz}{\tmpy}{#6}{\tmpx}% - \fi% % - \advance #4 by -\tmpx% % Days in this year - \advance #4 by 1% % - #5 = #4% % - \divide #5 by 30% % Approximation for month from below - \loop% % Search for month + \fi + \advance #4 by -\tmpx % Days in this year + \advance #4 by 1 + #5 = #4 + \divide #5 by 30 % Approximation for month from below + \loop % Search for month \@HebrewDaysInPriorMonths{#5}{#6}{\tmpx}% - \ifnum \tmpx < #4% - \advance #5 by 1% - \tmpy = \tmpx% - \repeat% - \global\advance #5 by -1% - \global\advance #4 by -\tmpy% + \ifnum \tmpx < #4 + \advance #5 by 1 + \tmpy = \tmpx + \repeat + \global\advance #5 by -1 + \global\advance #4 by -\tmpy }% } @@ -7624,7 +7642,7 @@ Shawwāl\or Dhū ’l-Qaʿda\or Dhū ’l-Ḥijja\fi} % \begin{macrocode} -- -- polyglossia-punct.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia-punct') @@ -7691,7 +7709,7 @@ polyglossia.deactivate_french_punct = deactivate_french_punct % \begin{macrocode} -- -- polyglossia-korean.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- local glyph_id = node.id"glyph" @@ -8309,7 +8327,7 @@ prepend_to_callback ("hpack_filter", % \begin{macrocode} -- -- polyglossia-latin.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia-punct') @@ -8364,7 +8382,7 @@ polyglossia.deactivate_latin_punct = deactivate_latin_punct % \begin{macrocode} -- -- polyglossia-punct.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia') -- just in case... @@ -8732,7 +8750,7 @@ polyglossia.clear_spaced_characters = clear_spaced_characters % \begin{macrocode} -- -- polyglossia-sanskrit.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia-punct') @@ -8782,7 +8800,7 @@ polyglossia.deactivate_sanskrit_punct = deactivate_sanskrit_punct % \begin{macrocode} -- -- polyglossia-tibt.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia') -- just in case... @@ -8885,7 +8903,7 @@ polyglossia.desactivate_tibt_eol = desactivate % \begin{macrocode} -- -- polyglossia.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- local module_name = "polyglossia" @@ -10238,9 +10256,9 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-latex.lde} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % -\ProvidesLanguageDefinitionExtension{gloss-latex}{2023/07/21}{v1.64}{polyglossia: module for default language} +\ProvidesLanguageDefinitionExtension{gloss-latex}{2023/10/01}{v1.65}{polyglossia: module for default language} \PolyglossiaSetup{latex}{ bcp47=en-US, @@ -10288,7 +10306,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-acadien.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-acadien.ldf}[polyglossia: module for Canadian (Acadian) French] @@ -10305,7 +10323,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-aeb.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-aeb.ldf}[polyglossia: module for aeb (Arabic)] @@ -10322,7 +10340,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-af.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-af.ldf}[polyglossia: module for af (Afrikaans)] @@ -10339,7 +10357,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-afb.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-afb.ldf}[polyglossia: module for afb (Arabic)] @@ -10356,7 +10374,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-afrikaans.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-afrikaans.ldf}[polyglossia: module for Afrikaans] @@ -10461,7 +10479,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-albanian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-albanian.ldf}[polyglossia: module for Albanian] @@ -10518,7 +10536,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-am.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-am.ldf}[polyglossia: module for am (Amharic)] @@ -10535,7 +10553,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-american.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-american.ldf}[polyglossia: module for American English] @@ -10552,7 +10570,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-amharic.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-amharic.ldf}[polyglossia: module for Amharic] \PolyglossiaSetup{amharic}{ @@ -10772,7 +10790,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-apd.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-apd.ldf}[polyglossia: module for apd (Arabic)] @@ -10789,7 +10807,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ar-IQ.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ar-IQ.ldf}[polyglossia: module for ar-IQ (Arabic)] @@ -10808,7 +10826,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ar-JO.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ar-JO.ldf}[polyglossia: module for ar-JO (Arabic)] @@ -10827,7 +10845,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ar-LB.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ar-LB.ldf}[polyglossia: module for ar-LB (Arabic)] @@ -10846,7 +10864,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ar-MR.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ar-MR.ldf}[polyglossia: module for ar-MR (Arabic)] @@ -10865,7 +10883,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ar-PS.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ar-PS.ldf}[polyglossia: module for ar-PS (Arabic)] @@ -10884,7 +10902,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ar-SY.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ar-SY.ldf}[polyglossia: module for ar-SY (Arabic)] @@ -10903,7 +10921,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ar-YE.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ar-YE.ldf}[polyglossia: module for ar-YE (Arabic)] @@ -10922,7 +10940,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ar.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ar.ldf}[polyglossia: module for ar (Arabic)] @@ -10939,7 +10957,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-arabic.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-arabic.ldf}[polyglossia: module for Arabic] \RequireBidi @@ -11329,7 +11347,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-armenian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-armenian.ldf}[polyglossia: module for Armenian] @@ -11537,7 +11555,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-arq.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-arq.ldf}[polyglossia: module for arq (Arabic)] @@ -11554,7 +11572,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ary.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ary.ldf}[polyglossia: module for ary (Arabic)] @@ -11571,7 +11589,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-arz.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-arz.ldf}[polyglossia: module for arz (Arabic)] @@ -11588,7 +11606,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ast.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ast.ldf}[polyglossia: module for ast (Asturian)] @@ -11605,7 +11623,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-asturian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % % Translated by Xuacu <xuacusk8 at gmail dot com> % Contributed by Kevin Godby <godbyk at gmail dot com> @@ -11665,7 +11683,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-australian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-australian.ldf}[polyglossia: module for Australian English] @@ -11682,7 +11700,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-austrian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-austrian.ldf}[polyglossia: module for Austrian German (old spelling)] @@ -11699,7 +11717,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ayl.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ayl.ldf}[polyglossia: module for ayl (Arabic)] @@ -11716,7 +11734,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bahasa.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-bahasa.ldf}[polyglossia: module for Bahasa Indonesia] @@ -11733,7 +11751,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bahasai.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-bahasai.ldf}[polyglossia: module for Bahasa Indonesia] @@ -11751,7 +11769,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bahasam.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-bahasam.ldf}[polyglossia: module for Bahasa Melayu] @@ -11769,7 +11787,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-basque.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-basque.ldf}[polyglossia: module for Basque] \PolyglossiaSetup{basque}{ @@ -11827,7 +11845,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-be-tarask.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-be-tarask.ldf}[polyglossia: module for be-tarask (Belarusian)] @@ -11844,7 +11862,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-be.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-be.ldf}[polyglossia: module for be (Belarusian)] @@ -11861,7 +11879,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-belarusian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-belarusian.ldf}[polyglossia: module for Belarusian] @@ -12189,7 +12207,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bengali.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % % Translations provided by সাজেদুর রহিম জোয়ারদার <toshazed@gmail.com> % TODO implement Bengali calendar @@ -12330,7 +12348,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bg.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-bg.ldf}[polyglossia: module for bg (Bulgarian)] @@ -12347,7 +12365,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bn.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-bn.ldf}[polyglossia: module for bn (Bengali)] @@ -12364,7 +12382,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bo.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-bo.ldf}[polyglossia: module for bo (Tibetan)] @@ -12381,7 +12399,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bosnian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-bosnian.ldf}[polyglossia: module for Bosnian] @@ -12445,7 +12463,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-br.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-br.ldf}[polyglossia: module for br (Breton)] @@ -12462,7 +12480,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-brazil.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-brazil.ldf}[polyglossia: module for Brazilian Portuguese] @@ -12481,7 +12499,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-breton.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-breton.ldf}[polyglossia: module for Breton] \PolyglossiaSetup{breton}{ @@ -12589,7 +12607,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-british.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-british.ldf}[polyglossia: module for British English] @@ -12606,7 +12624,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bs.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-bs.ldf}[polyglossia: module for bs (Bosnian)] @@ -12623,7 +12641,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-bulgarian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-bulgarian.ldf}[polyglossia: module for Bulgarian] \PolyglossiaSetup{bulgarian}{ @@ -12725,7 +12743,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ca.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ca.ldf}[polyglossia: module for ca (Catalan)] @@ -12742,7 +12760,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-canadian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-canadian.ldf}[polyglossia: module for Canadian English] @@ -12759,7 +12777,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-canadien.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-canadien.ldf}[polyglossia: module for Canadian French] @@ -12776,7 +12794,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-catalan.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-catalan.ldf}[polyglossia: module for Catalan] \PolyglossiaSetup{catalan}{ @@ -12945,7 +12963,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-chinese.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-chinese.ldf}[polyglossia: module for Chinese] @@ -13235,7 +13253,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ckb-Arab.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ckb-Arab.ldf}[polyglossia: module for ckb-Arab (Kurdish)] @@ -13252,7 +13270,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ckb-Latn.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ckb-Latn.ldf}[polyglossia: module for ckb-Latn (Kurdish)] @@ -13269,7 +13287,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ckb.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ckb.ldf}[polyglossia: module for ckb (Kurdish)] @@ -13286,7 +13304,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-cop.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-cop.ldf}[polyglossia: module for cop (Coptic)] @@ -13303,7 +13321,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-coptic.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-coptic.ldf}[polyglossia: module for Coptic] \PolyglossiaSetup{coptic}{ @@ -13359,7 +13377,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-croatian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-croatian.ldf}[polyglossia: module for Croatian] \PolyglossiaSetup{croatian}{ @@ -13635,7 +13653,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-cy.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-cy.ldf}[polyglossia: module for cy (Welsh)] @@ -13652,7 +13670,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-cz.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-cz.ldf}[polyglossia: module for cz (Czech)] @@ -13669,7 +13687,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-czech.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-czech.ldf}[polyglossia: module for Czech] @@ -13928,7 +13946,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-da.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-da.ldf}[polyglossia: module for da (Danish)] @@ -13945,7 +13963,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-danish.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-danish.ldf}[polyglossia: module for Danish] \PolyglossiaSetup{danish}{ @@ -14002,7 +14020,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-AT-1901.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-AT-1901.ldf}[polyglossia: module for de-AT-1901 (Austrian German, old spelling)] @@ -14019,7 +14037,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-AT-1996.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-AT-1996.ldf}[polyglossia: module for de-AT-1996 (Austrian German)] @@ -14036,7 +14054,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-AT.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-AT.ldf}[polyglossia: module for de-AT (Austrian German)] @@ -14053,7 +14071,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-CH-1901.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-CH-1901.ldf}[polyglossia: module for de-CH-1901 (Swiss German, old spelling)] @@ -14070,7 +14088,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-CH-1996.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-CH-1996.ldf}[polyglossia: module for de-CH-1996 (Swiss German)] @@ -14087,7 +14105,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-CH.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-CH.ldf}[polyglossia: module for de-CH (Swiss German)] @@ -14104,7 +14122,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-DE-1901.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-DE-1901.ldf}[polyglossia: module for de-DE-1901 (Germany's German, old spelling)] @@ -14121,7 +14139,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-DE-1996.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-DE-1996.ldf}[polyglossia: module for de-DE-1996 (Germany's German)] @@ -14138,7 +14156,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-DE.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-DE.ldf}[polyglossia: module for de-DE (Germany's German)] @@ -14155,7 +14173,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf-AT-1901.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-AT-1901-Latf.ldf}[polyglossia: module for de-AT-1901-Latf (Austrian German, old spelling)] @@ -14172,7 +14190,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf-AT-1996.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-AT-1996-Latf.ldf}[polyglossia: module for de-AT-1996-Latf (Austrian German)] @@ -14189,7 +14207,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf-AT.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-AT-Latf.ldf}[polyglossia: module for de-AT-Latf (Austrian German)] @@ -14206,7 +14224,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf-CH-1901.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-CH-1901-Latf.ldf}[polyglossia: module for de-CH-1901-Latf (Swiss German, old spelling)] @@ -14223,7 +14241,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf-CH-1996.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-CH-1996-Latf.ldf}[polyglossia: module for de-CH-1996-Latf (Swiss German)] @@ -14240,7 +14258,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf-CH.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-CH-Latf.ldf}[polyglossia: module for de-CH-Latf (Swiss German)] @@ -14257,7 +14275,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf-DE-1901.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-DE-1901-Latf.ldf}[polyglossia: module for de-DE-1901-Latf (Germany's German, old spelling)] @@ -14274,7 +14292,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf-DE-1996.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-DE-1996-Latf.ldf}[polyglossia: module for de-DE-1996-Latf (Germany's German)] @@ -14291,7 +14309,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf-DE.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-DE-Latf.ldf}[polyglossia: module for de-DE-Latf (Germany's German)] @@ -14308,7 +14326,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de-Latf.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de-Latf.ldf}[polyglossia: module for de-Latf (German)] @@ -14325,7 +14343,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-de.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-de.ldf}[polyglossia: module for de (German)] @@ -14342,7 +14360,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-divehi.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-divehi.ldf}[polyglossia: module for Divehi] @@ -14397,7 +14415,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-dsb.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-dsb.ldf}[polyglossia: module for dsb (Sorbian)] @@ -14414,7 +14432,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-dutch.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-dutch.ldf}[polyglossia: module for Dutch] \PolyglossiaSetup{dutch}{ @@ -14624,7 +14642,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-dv.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-dv.ldf}[polyglossia: module for dv (Divehi)] @@ -14641,7 +14659,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-el-monoton.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-el-monoton.ldf}[polyglossia: module for el-monoton (Greek)] @@ -14658,7 +14676,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-el-polyton.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-el-polyton.ldf}[polyglossia: module for el-polyton (Greek)] @@ -14675,7 +14693,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-el.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-el.ldf}[polyglossia: module for el (Greek)] @@ -14692,7 +14710,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-en-AU.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-en-AU.ldf}[polyglossia: module for en-AU (Australian English)] @@ -14709,7 +14727,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-en-CA.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-en-CA.ldf}[polyglossia: module for en-CA (Canadan English)] @@ -14726,7 +14744,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-en-GB.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-en-GB.ldf}[polyglossia: module for en-GB (British English)] @@ -14743,7 +14761,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-en-NZ.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-en-NZ.ldf}[polyglossia: module for en-NZ (Newzealand English)] @@ -14760,7 +14778,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-en-US.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-en-US.ldf}[polyglossia: module for en-US (American English)] @@ -14777,7 +14795,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-en.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-en.ldf}[polyglossia: module for en (English)] @@ -14794,7 +14812,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-english.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-english.ldf}[polyglossia: module for English] @@ -15005,7 +15023,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-eo.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-eo.ldf}[polyglossia: module for eo (Esperanto)] @@ -15022,7 +15040,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-es-ES.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-es-ES.ldf}[polyglossia: module for es-ES (Spain's Spanish)] @@ -15039,7 +15057,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-es-MX.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-es-MX.ldf}[polyglossia: module for es-MX (Mexican Spanish)] @@ -15056,7 +15074,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-es.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-es.ldf}[polyglossia: module for es (Spanish)] @@ -15073,7 +15091,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-esperanto.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-esperanto.ldf}[polyglossia: module for Esperanto] \PolyglossiaSetup{esperanto}{ @@ -15153,7 +15171,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-estonian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-estonian.ldf}[polyglossia: module for Estonian] \PolyglossiaSetup{estonian}{ @@ -15210,7 +15228,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-et.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-et.ldf}[polyglossia: module for et (Estonian)] @@ -15227,7 +15245,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-eu.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-eu.ldf}[polyglossia: module for eu (Basque)] @@ -15244,7 +15262,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-fa.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-fa.ldf}[polyglossia: module for fa (Persian)] @@ -15261,7 +15279,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-farsi.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-farsi.ldf}[polyglossia: module for Farsi] @@ -15279,7 +15297,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-fi.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-fi.ldf}[polyglossia: module for fi (Finnish)] @@ -15296,7 +15314,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-finnish.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-finnish.ldf}[polyglossia: module for Finnish] \PolyglossiaSetup{finnish}{ @@ -15416,7 +15434,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-fr-CA-u-sd-canb.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-fr-CA-u-sd-canb.ldf}[polyglossia: module for fr-CA-u-sd-canb (Canadian French, Acadian subvariety)] @@ -15433,7 +15451,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-fr-CA.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-fr-CA.ldf}[polyglossia: module for fr-CA (Canadian French)] @@ -15450,7 +15468,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-fr-CH.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-fr-CH.ldf}[polyglossia: module for fr-CH (Swiss French)] @@ -15467,7 +15485,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-fr-FR.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-fr-FR.ldf}[polyglossia: module for fr-FR (France's French)] @@ -15484,7 +15502,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-fr.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-fr.ldf}[polyglossia: module for fr (French)] @@ -15501,7 +15519,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-french.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-french.ldf}[polyglossia: module for French] @@ -16047,7 +16065,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-friulan.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-friulan.ldf}[polyglossia: module for Friulian] @@ -16064,7 +16082,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-friulian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-friulian.ldf}[polyglossia: module for Friulian] @@ -16150,7 +16168,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-fur.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-fur.ldf}[polyglossia: module for fur (Friulian)] @@ -16167,7 +16185,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ga.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ga.ldf}[polyglossia: module for ga (Gaelic)] @@ -16184,7 +16202,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-gaelic.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-gaelic.ldf}[polyglossia: module for Gaelic] @@ -16314,7 +16332,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-galician.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-galician.ldf}[polyglossia: module for Galician] \PolyglossiaSetup{galician}{ @@ -16371,7 +16389,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-gd.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-gd.ldf}[polyglossia: module for gd (Gaelic)] @@ -16388,7 +16406,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-georgian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-georgian.ldf}[polyglossia: module for Georgian] @@ -16636,7 +16654,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-german.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-german.ldf}[polyglossia: module for German] @@ -16985,7 +17003,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-germanb.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-germanb.ldf}[polyglossia: module for German (old spelling)] @@ -17002,7 +17020,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-gl.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-gl.ldf}[polyglossia: module for gl (Galician)] @@ -17019,7 +17037,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-grc.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-grc.ldf}[polyglossia: module for grc (Greek)] @@ -17036,7 +17054,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-greek.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-greek.ldf}[polyglossia: module for Greek] @@ -17504,7 +17522,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-he.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-he.ldf}[polyglossia: module for he (Hebrew)] @@ -17521,7 +17539,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-hebrew.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-hebrew.ldf}[polyglossia: module for Hebrew] @@ -17556,10 +17574,10 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages \define@choicekey*+{hebrew}{calendar}[\xpg@val\xpg@nr]{hebrew,gregorian}[gregorian]{% \ifcase\xpg@nr\relax % hebrew: - \@calendar@hebrewtrue% + \@calendar@hebrewtrue \or % gregorian: - \@calendar@hebrewfalse% + \@calendar@hebrewfalse \fi \xpg@info{Option: Hebrew, calendar=\xpg@val}% }{\xpg@warning{Unknown Hebrew calendar `#1'}} @@ -17568,11 +17586,11 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages \define@choicekey*+{hebrew}{numerals}[\xpg@val\xpg@nr]{hebrew,arabic}[arabic]{% \ifcase\xpg@nr\relax % hebrew: - \@hebrew@numeralstrue% + \@hebrew@numeralstrue \SetLanguageKeys{hebrew}{bcp47-extension-u=nu-hebr}% \or % arabic: - \@hebrew@numeralsfalse% + \@hebrew@numeralsfalse \SetLanguageKeys{hebrew}{bcp47-extension-u=nu-latn}% \fi \xpg@info{Option: Hebrew, numerals=\xpg@val}% @@ -17604,18 +17622,18 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages \def\psname{נ.ב.}% \def\seename{ראה}% \def\alsoname{ראה גם}% check - \def\proofname{הוכחה} + \def\proofname{הוכחה}% \def\glossaryname{מילון מונחים}% check } \def\datehebrew{% \def\today{% - \if@calendar@hebrew% - \hebrewtoday% - \else% - \hebrewnumber\day% - \space ב\hebrewgregmonth{\month}\space% - \hebrewnumber\year% - \fi% + \if@calendar@hebrew + \hebrewtoday + \else + \hebrewnumber\day + \space ב\hebrewgregmonth{\month}\space + \hebrewnumber\year + \fi }% } @@ -17642,7 +17660,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % Bidi inserts an RTL mark (0x200f) between number and number separator (- .), % forcing numbers to RTL. This is wrong for Hebrew. % So we defunc the respective command with XeTeX. - \let\xpg@orig@DigitsDotDashInterCharToks\DigitsDotDashInterCharToks% + \let\xpg@orig@DigitsDotDashInterCharToks\DigitsDotDashInterCharToks \def\hebrew@ltr@numbers{% \renewcommand*{\DigitsDotDashInterCharToks}{}% @@ -17650,40 +17668,40 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages \def\nohebrew@ltr@numbers{% % Restore bidi's \DigitsDotDashInterCharToks - \let\DigitsDotDashInterCharToks\xpg@orig@DigitsDotDashInterCharToks% + \let\DigitsDotDashInterCharToks\xpg@orig@DigitsDotDashInterCharToks } \else % Only dummy commands (nothing to do here) for LuaTeX \def\hebrew@ltr@numbers{} \def\nohebrew@ltr@numbers{} -\fi% +\fi \def\hebrew@numbers{% - \let\@alph\hebrewnumeral% - \let\@Alph\Hebrewnumeral% + \let\@alph\hebrewnumeral + \let\@Alph\Hebrewnumeral % Prevent bidi from setting the numbers RTL - \hebrew@ltr@numbers% + \hebrew@ltr@numbers } \def\nohebrew@numbers{% - \let\@alph\latin@alph% - \let\@Alph\latin@Alph% + \let\@alph\latin@alph + \let\@Alph\latin@Alph % Restore previous bidi numbers definition - \nohebrew@ltr@numbers% + \nohebrew@ltr@numbers } \def\hebrew@globalnumbers{% - \let\@arabic\hebrewnumber% + \let\@arabic\hebrewnumber \renewcommand\thefootnote{\localnumeral*{footnote}}% % Prevent bidi from setting the numbers RTL - \hebrew@ltr@numbers% + \hebrew@ltr@numbers } % Store original definition \let\xpg@save@arabic\@arabic \def\nohebrew@globalnumbers{% - \let\@arabic\xpg@save@arabic% + \let\@arabic\xpg@save@arabic } % \end{macrocode} @@ -17695,7 +17713,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-hi.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-hi.ldf}[polyglossia: module for hi (Hindi)] @@ -17712,7 +17730,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-hindi.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % % UTF-8 strings kindly provided by Zdenĕk Wagner, 10-03-2008 % with corrections and additional contributions by Anshuman Pandey @@ -17831,7 +17849,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-hr.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-hr.ldf}[polyglossia: module for hr (Croatian)] @@ -17848,7 +17866,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-hsb.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-hsb.ldf}[polyglossia: module for hsb (Higher Sorbian)] @@ -17865,7 +17883,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-hu.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-hu.ldf}[polyglossia: module for hu (Hungarian)] @@ -17882,7 +17900,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-hungarian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-hungarian.ldf}[polyglossia: module for Hungarian] @@ -18281,7 +18299,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-hy.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-hy.ldf}[polyglossia: module for hy (Armenian)] @@ -18298,7 +18316,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ia.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ia.ldf}[polyglossia: module for ia (Interlingua)] @@ -18315,7 +18333,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-icelandic.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-icelandic.ldf}[polyglossia: module for Icelandic] \PolyglossiaSetup{icelandic}{ @@ -18373,7 +18391,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-id.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-id.ldf}[polyglossia: module for id (Malay)] @@ -18390,7 +18408,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-interlingua.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-interlingua.ldf}[polyglossia: module for Interlingua] \PolyglossiaSetup{interlingua}{ @@ -18448,7 +18466,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-irish.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-irish.ldf}[polyglossia: module for Irish] @@ -18466,7 +18484,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-is.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-is.ldf}[polyglossia: module for is (Icelandic)] @@ -18483,7 +18501,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-it.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-it.ldf}[polyglossia: module for it (Italian)] @@ -18501,7 +18519,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % \subsection{gloss-italian.ldf} % \begin{macrocode} % !TEX encoding = UTF-8 Unicode -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-italian.ldf}[polyglossia: module for Italian] \PolyglossiaSetup{italian}{ @@ -18653,7 +18671,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ja.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ja.ldf}[polyglossia: module for ja (Japanese)] @@ -18670,7 +18688,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-japanese.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-japanese.ldf}[polyglossia: module for Japanese] @@ -18908,7 +18926,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ka.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ka.ldf}[polyglossia: module for ka (Georgian)] @@ -18926,7 +18944,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % \subsection{gloss-kannada.ldf} % \begin{macrocode} %% gloss-kannada.ldf -%% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +%% Language definition file (part of polyglossia v1.65 -- 2023/10/01) %% %% Copyright 2011 Aravinda VK <hallimanearavind AT gmail.com>, %% Shankar Prasad <prasad.mvs AT gmail.com>, @@ -19049,7 +19067,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-khmer.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-khmer.ldf}[polyglossia: module for Khmer] \PolyglossiaSetup{khmer}{ @@ -19226,7 +19244,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-km.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-km.ldf}[polyglossia: module for km (Khmer)] @@ -19243,7 +19261,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-kmr-Arab.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-kmr-Arab.ldf}[polyglossia: module for kmr-Arab (Kurdish)] @@ -19260,7 +19278,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-kmr-Latn.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-kmr-Latn.ldf}[polyglossia: module for kmr-Latn (Kurdish)] @@ -19277,7 +19295,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-kmr.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-kmr.ldf}[polyglossia: module for kmr (Kurdish)] @@ -19294,7 +19312,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-kn.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-kn.ldf}[polyglossia: module for kn (Kannada)] @@ -19311,7 +19329,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ko.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ko.ldf}[polyglossia: module for ko (Korean)] @@ -19328,7 +19346,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-korean.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-korean.ldf}[polyglossia: module for Korean] @@ -19808,7 +19826,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ku-Arab.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ku-Arab.ldf}[polyglossia: module for ku-Arab (Kurdish)] @@ -19825,7 +19843,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ku-Latn.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ku-Latn.ldf}[polyglossia: module for ku-Latn (Kurdish)] @@ -19842,7 +19860,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ku.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ku.ldf}[polyglossia: module for ku (Kurdish)] @@ -19859,7 +19877,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-kurdish.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % % Created on September 1, 2019 % Last updated on May 17, 2020 @@ -20356,7 +20374,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-kurmanji.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-kurmanji.ldf}[polyglossia: module for Kurmanji Kurdish] @@ -20373,7 +20391,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-la-x-classic.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-la-xclassic.ldf}[polyglossia: module for la-xclassic (Latin)] @@ -20390,7 +20408,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-la-x-ecclesia.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-la-xecclesiastic.ldf}[polyglossia: module for la-xecclesiastic (Latin)] @@ -20407,7 +20425,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-la-x-medieval.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-la-xmedieval.ldf}[polyglossia: module for la-xmedieval (Latin)] @@ -20424,7 +20442,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-la.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-la.ldf}[polyglossia: module for la (Latin)] @@ -20441,7 +20459,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-lao.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-lao.ldf}[polyglossia: module for Lao] @@ -20552,7 +20570,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-latin.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-latin.ldf}[polyglossia: module for Latin] @@ -21667,7 +21685,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-latinclassic.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-latinclassic.ldf}[polyglossia: module for classic Latin] @@ -21684,7 +21702,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-latinecclesiastic.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-latinecclesiastic.ldf}[polyglossia: module for ecclesiastic Latin] @@ -21701,7 +21719,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-latinmedieval.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-latinmedieval.ldf}[polyglossia: module for medieval Latin] @@ -21718,7 +21736,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-latvian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-latvian.ldf}[polyglossia: module for Latvian] \PolyglossiaSetup{latvian}{ @@ -21776,7 +21794,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-lithuanian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % % Translated by Paulius Sladkevičius <komsas@gmail.com> @@ -21858,7 +21876,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-lo.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-lo.ldf}[polyglossia: module for lo (Lao)] @@ -21875,7 +21893,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-lowersorbian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-lowersorbian.ldf}[polyglossia: module for Lower Sorbian] @@ -21892,7 +21910,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-lsorbian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-lsorbian.ldf}[polyglossia: module for Lower Sorbian] @@ -21910,7 +21928,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-lt.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-lt.ldf}[polyglossia: module for lt (Lithuanian)] @@ -21927,7 +21945,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-lv.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-lv.ldf}[polyglossia: module for lv (Latvian)] @@ -21944,7 +21962,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-macedonian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-macedonian.ldf}[polyglossia: module for Macedonian] \PolyglossiaSetup{macedonian}{ @@ -22043,7 +22061,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-magyar.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-magyar.ldf}[polyglossia: module for Hungarian (Magyar)] @@ -22060,7 +22078,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-malay.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-malay.ldf}[polyglossia: module for Malay] @@ -22259,7 +22277,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-malayalam.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-malayalam.ldf}[polyglossia: module for Malayalam] @@ -22329,7 +22347,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-marathi.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % % Translations provided by Abhijit Navale <abhi_navale@live.in> % Ordinals (1-100) added by Niranjan Tambe <niranjanvikastambe@gmail.com> on 14th December, 2019 @@ -22479,7 +22497,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-mk.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-mk.ldf}[polyglossia: module for mk (Macedonian)] @@ -22496,7 +22514,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ml.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ml.ldf}[polyglossia: module for ml (Malayalam)] @@ -22513,7 +22531,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-mn.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-mn.ldf}[polyglossia: module for mn (Mongolian)] @@ -22530,7 +22548,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-mongolian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-mongolian.ldf}[polyglossia: module for Mongolian] @@ -22769,7 +22787,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-mr.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-mr.ldf}[polyglossia: module for mr (Marathi)] @@ -22786,7 +22804,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-naustrian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-naustrian.ldf}[polyglossia: module for Austrian German (current spelling)] @@ -22803,7 +22821,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-nb.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-nb.ldf}[polyglossia: module for nb (Norwegian)] @@ -22820,7 +22838,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-newzealand.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-newzealand.ldf}[polyglossia: module for Newzealand English] @@ -22837,7 +22855,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ngerman.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ngerman.ldf}[polyglossia: module for German (current spelling)] @@ -22854,7 +22872,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-nko.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-nko.ldf}[Polyglossia: module for N’Ko] \PolyglossiaSetup{nko}{% @@ -22952,7 +22970,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-norsk.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-norsk.ldf}[polyglossia: module for Norwegian (Bokmal)] @@ -22970,7 +22988,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-norwegian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-norwegian.ldf}[polyglossia: module for Norwegian] \PolyglossiaSetup{norwegian}{ @@ -23097,7 +23115,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-nswissgerman.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-nswissgerman.ldf}[polyglossia: module for Swiss German (current spelling)] @@ -23114,7 +23132,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-nynorsk.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-nynorsk.ldf}[polyglossia: module for Norwegian (Nynorsk)] @@ -23132,7 +23150,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-occitan.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % %% %% This is file `gloss-occitan.ldf', @@ -23313,7 +23331,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-pa.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-pa.ldf}[polyglossia: module for pa (Punjabi)] @@ -23330,7 +23348,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-persian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-persian.ldf}[polyglossia: module for Persian] @@ -23571,7 +23589,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % \subsection{gloss-piedmontese.ldf} % \begin{macrocode} % !TEX encoding = UTF-8 Unicode -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-piedmontese.ldf}[2013/02/12 v1.0 polyglossia: module for Piedmontese] \makeatletter @@ -23701,7 +23719,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-polish.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-polish.ldf}[polyglossia: module for Polish] @@ -23960,7 +23978,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-polutonikogreek.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-polutonikogreek.ldf}[polyglossia: module for polytonic Greek] @@ -23977,7 +23995,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-portuges.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-portuges.ldf}[polyglossia: module for Portuguese] @@ -23997,7 +24015,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-portuguese.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-portuguese.ldf}[polyglossia: module for Portuguese] @@ -24228,7 +24246,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-punjabi.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % % UTF-8 strings kindly provided by % Arvinder Singh Kang, <17-11-2022> @@ -24336,7 +24354,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-romanian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-romanian.ldf}[polyglossia: module for Romanian] @@ -24395,7 +24413,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-romansh.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-romansh.ldf}[polyglossia: module for Romansh] \makeatletter @@ -24453,7 +24471,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-russian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-russian.ldf}[polyglossia: module for Russian] @@ -24852,7 +24870,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-sami.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-sami.ldf}[polyglossia: module for Sami] @@ -24956,7 +24974,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-samin.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-samin.ldf}[polyglossia: module for Northern Sami] @@ -24974,7 +24992,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-sanskrit.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-sanskrit.ldf}[polyglossia: module for Sanskrit] @@ -25133,7 +25151,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-scottish.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-scottish.ldf}[polyglossia: module for Scottish Gaelic] @@ -25151,7 +25169,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-serbian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-serbian.ldf}[polyglossia: module for Serbian] %TODO split into gloss-serbiancyr.ldf and gloss-serbianlat.ldf @@ -25574,7 +25592,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-serbianc.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-serbianc.ldf}[polyglossia: module for Serbian (cyrillic)] @@ -25591,7 +25609,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-slovak.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-slovak.ldf}[polyglossia: module for Slovak] @@ -25858,7 +25876,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-slovene.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-slovene.ldf}[polyglossia: module for Slovenian] @@ -25875,7 +25893,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-slovenian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-slovenian.ldf}[polyglossia: module for Slovenian] @@ -25967,7 +25985,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-sorbian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-sorbian.ldf}[polyglossia: module for Sorbian] @@ -26158,7 +26176,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-spanish.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-spanish.ldf}[polyglossia: module for Spanish] @@ -26398,7 +26416,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-spanishmx.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-spanishmx.ldf}[polyglossia: module for Mexican Spanish] @@ -26415,7 +26433,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-swedish.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-swedish.ldf}[polyglossia: module for Swedish] @@ -26480,7 +26498,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-swissgerman.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-swissgerman.ldf}[polyglossia: module for Swiss German (old spelling)] @@ -26497,7 +26515,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-syriac.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-syriac.ldf}[polyglossia: module for Syriac] @@ -26770,7 +26788,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-tamil.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-tamil.ldf}[polyglossia: module for Tamil] @@ -26840,7 +26858,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-telugu.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-telugu.ldf}[polyglossia: module for Telugu] @@ -26913,7 +26931,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-thai.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-thai.ldf}[polyglossia: module for Thai] %% This is partly based on thai-latex for Babel: @@ -27071,7 +27089,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-tibetan.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-tibetan.ldf}[polyglossia: module for Tibetan] %% Copyright 2013 Elie Roux @@ -27297,7 +27315,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-turkish.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-turkish.ldf}[polyglossia: module for Turkish] \RequirePackage{hijrical} @@ -27415,7 +27433,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-turkmen.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-turkmen.ldf}[polyglossia: module for Turkmen] %% Translations provided by Nazar Annagurban <nazartm at gmail dot com> @@ -27473,7 +27491,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ug.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ug.ldf}[polyglossia: module for ug (Uyghur)] % BCP 47 tag for Uyghur @@ -27489,7 +27507,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-ukrainian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-ukrainian.ldf}[polyglossia: module for Ukrainian] % Strings taken from Babel @@ -27788,7 +27806,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-uppersorbian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-uppersorbian.ldf}[polyglossia: module for Upper Sorbian] @@ -27805,7 +27823,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-urdu.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % %%% Adapted from a file contributed by Kamal Abdali \ProvidesFile{gloss-urdu.ldf}[polyglossia: module for Urdu] @@ -28055,7 +28073,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-usorbian.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-usorbian.ldf}[polyglossia: module for Upper Sorbian] @@ -28073,7 +28091,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-uyghur.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-uyghur.ldf}[polyglossia: module for Uyghur] %% Translations provided by Osman Tursun (Github Account: neouyghur) @@ -28514,7 +28532,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-vietnamese.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-vietnamese.ldf}[polyglossia: module for Vietnamese] %% Strings contributed by Daniel Owens < dhowens . pmbx . net > @@ -28573,7 +28591,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-welsh.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-welsh.ldf}[polyglossia: module for Welsh] @@ -28673,7 +28691,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-zh-CN.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-zh-CN.ldf}[polyglossia: module for zh-CN (Chinese)] @@ -28690,7 +28708,7 @@ polyglossia.newloader_loaded_languages = newloader_loaded_languages % % \subsection{gloss-zh-TW.ldf} % \begin{macrocode} -% Language definition file (part of polyglossia v1.64 -- 2023/07/21) +% Language definition file (part of polyglossia v1.65 -- 2023/10/01) % \ProvidesFile{gloss-zh-TW.ldf}[polyglossia: module for zh-TW (Chinese)] @@ -28859,7 +28877,7 @@ U+0039 <> U+0E59 ; % \begin{macrocode} -- -- polyglossia-punct.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia-punct') @@ -28926,7 +28944,7 @@ polyglossia.deactivate_french_punct = deactivate_french_punct % \begin{macrocode} -- -- polyglossia-korean.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- local glyph_id = node.id"glyph" @@ -29544,7 +29562,7 @@ prepend_to_callback ("hpack_filter", % \begin{macrocode} -- -- polyglossia-latin.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia-punct') @@ -29599,7 +29617,7 @@ polyglossia.deactivate_latin_punct = deactivate_latin_punct % \begin{macrocode} -- -- polyglossia-punct.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia') -- just in case... @@ -29967,7 +29985,7 @@ polyglossia.clear_spaced_characters = clear_spaced_characters % \begin{macrocode} -- -- polyglossia-sanskrit.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia-punct') @@ -30017,7 +30035,7 @@ polyglossia.deactivate_sanskrit_punct = deactivate_sanskrit_punct % \begin{macrocode} -- -- polyglossia-tibt.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- require('polyglossia') -- just in case... @@ -30120,7 +30138,7 @@ polyglossia.desactivate_tibt_eol = desactivate % \begin{macrocode} -- -- polyglossia.lua --- part of polyglossia v1.64 -- 2023/07/21 +-- part of polyglossia v1.65 -- 2023/10/01 -- local module_name = "polyglossia" |