summaryrefslogtreecommitdiff
path: root/macros/unicodetex/latex/polyglossia/polyglossia.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/unicodetex/latex/polyglossia/polyglossia.dtx')
-rw-r--r--macros/unicodetex/latex/polyglossia/polyglossia.dtx2082
1 files changed, 1050 insertions, 1032 deletions
diff --git a/macros/unicodetex/latex/polyglossia/polyglossia.dtx b/macros/unicodetex/latex/polyglossia/polyglossia.dtx
index a98963e5cf..06fa02dd7a 100644
--- a/macros/unicodetex/latex/polyglossia/polyglossia.dtx
+++ b/macros/unicodetex/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"