diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/fontspec/fontspec-lua.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/fontspec/fontspec-lua.dtx | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Master/texmf-dist/source/latex/fontspec/fontspec-lua.dtx b/Master/texmf-dist/source/latex/fontspec/fontspec-lua.dtx index 74787a51ef9..20a2e97e070 100644 --- a/Master/texmf-dist/source/latex/fontspec/fontspec-lua.dtx +++ b/Master/texmf-dist/source/latex/fontspec/fontspec-lua.dtx @@ -26,10 +26,20 @@ fontspec.warning = warn or (function (s) luatexbase.module_warning("fontspec", s fontspec.error = err or (function (s) luatexbase.module_error("fontspec", s) end) % \end{macrocode} % +% We need a catcode table for tex.sprint(). See issue \#230. +% \begin{macrocode} +local latex +if luatexbase.registernumber then + latex = luatexbase.registernumber("catcodetable@latex") +else + latex = luatexbase.catcodetables.CatcodeTableLaTeX +end +% \end{macrocode} +% % The following are the function that get called from \TeX\ end. % \begin{macrocode} -local function tempswatrue() tex.sprint([[\FontspecSetCheckBoolTrue ]]) end -local function tempswafalse() tex.sprint([[\FontspecSetCheckBoolFalse]]) end +local function tempswatrue() tex.sprint(latex,[[\FontspecSetCheckBoolTrue ]]) end +local function tempswafalse() tex.sprint(latex,[[\FontspecSetCheckBoolFalse]]) end % \end{macrocode} % % \begin{macrocode} |