summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/lualatex/lualatex-math
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-02-01 22:25:11 +0000
committerKarl Berry <karl@freefriends.org>2019-02-01 22:25:11 +0000
commit70f1230b0deac2dcd3fa9acb96a5b8618c0acf80 (patch)
tree5d705c881a4f974a33ac074084fad629e8bbda2f /Master/texmf-dist/source/lualatex/lualatex-math
parentb5efca82eb7f33761d16c11c7bd3b99e576d8bfa (diff)
lualatex-math (1feb19)
git-svn-id: svn://tug.org/texlive/trunk@49904 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/lualatex/lualatex-math')
-rw-r--r--Master/texmf-dist/source/lualatex/lualatex-math/lualatex-math.dtx43
1 files changed, 25 insertions, 18 deletions
diff --git a/Master/texmf-dist/source/lualatex/lualatex-math/lualatex-math.dtx b/Master/texmf-dist/source/lualatex/lualatex-math/lualatex-math.dtx
index dab4669b4d5..2ac5af66a54 100644
--- a/Master/texmf-dist/source/lualatex/lualatex-math/lualatex-math.dtx
+++ b/Master/texmf-dist/source/lualatex/lualatex-math/lualatex-math.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright 2011–2017 by Philipp Stephani
+% Copyright 2011–2019 by Philipp Stephani, Joseph Wright, and Will Robertson
%
% This file may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -135,7 +135,7 @@
%
%
% \section{Implementation of the \hologo{LaTeX2e} package}
-%
+%
% \changes{v1.4a}{2015/08/24}{Use \pkg{expl3} versions of \hologo{LuaTeX}
% math primitives}
% \changes{v1.4a}{2015/08/24}{Avoid \cs{RequireLuaModule}}
@@ -147,8 +147,8 @@
%<*package>
%<@@=lltxmath>
\NeedsTeXFormat{LaTeX2e}[2009/09/24]
-\RequirePackage{expl3}[2015/09/07]
-\ProvidesExplPackage{lualatex-math}{2017/06/15}{1.7}%
+\RequirePackage{expl3}[2018/06/18]
+\ProvidesExplPackage{lualatex-math}{2019/01/21}{1.8}%
{Patches for mathematics typesetting with LuaLaTeX}
\RequirePackage { etoolbox } [ 2007/10/08 ]
\cs_if_exist:NF \newluabytecode
@@ -300,10 +300,12 @@
% \changes{v1.3a}{2014/06/18}{\pkg{l3kernel} has (currently) dropped
% \cs{lua_now_x:n}}
% \changes{v1.4a}{2015/08/24}{\cs{lua_now_x:n} is back}
+% \changes{v1.8}{2019/01/21}{\cs{lua_now_x:n} is now called \cs{lua_now:e}}
+% \changes{v1.8}{2019/01/21}{Stop using \cs{…:D} control sequences}
% \begin{macrocode}
\cs_new_protected_nopar:Npn \@@_set_mathchar:NN #1 #2 {
- \utex_mathchardef:D #1
- \lua_now_x:n {
+ \Umathchardef #1
+ \lua_now:e {
lualatex.math.print_class_fam_slot( \int_eval:n { `#2 } )
}
\scan_stop:
@@ -341,9 +343,10 @@
} {
% \end{macrocode}
% To do: do we need the additional set of braces around \cmd{\Ustack}?
+% \changes{v1.8}{2019/01/21}{Stop using \cs{…:D} control sequences}
% \begin{macrocode}
{
- \utex_stack:D { \group_begin: #1 \group_end: \over #2 }
+ \Ustack { \group_begin: #1 \group_end: \over #2 }
}
}
}
@@ -417,9 +420,10 @@
% \end{macro}
% \end{macro}
% Finally, we restore the original mathematical codes of the two signs.
+% \changes{v1.8}{2019/01/21}{Stop using \cs{…:D} control sequences}
% \begin{macrocode}
- \utex_mathcodenum:D `\- \l_@@_minus_mathchar
- \utex_mathcodenum:D `\= \l_@@_equal_mathchar
+ \Umathcodenum `\- \l_@@_minus_mathchar
+ \Umathcodenum `\= \l_@@_equal_mathchar
}
}
% \end{macrocode}
@@ -453,6 +457,7 @@
% for the default vertical baseline distance (\cmd{\baselineskip}) and the
% minimum vertical gap for stack for the minimum baseline distance
% (\cmd{\lineskip}).
+% \changes{v1.8}{2019/01/21}{Stop using \cs{…:D} control sequences}
% \begin{macrocode}
\@@_patch:NNnnn \subarray \cs_set:Npn { #1 } {
\vcenter
@@ -479,19 +484,19 @@
\restore@math@cr
\default@tag
\skip_set:Nn \baselineskip {
- \utex_stacknumup:D \scriptstyle
- + \utex_stackdenomdown:D \scriptstyle
+ \Umathstacknumup \scriptstyle
+ + \Umathstackdenomdown \scriptstyle
}
- \lineskip \utex_stackvgap:D \scriptstyle
+ \lineskip \Umathstackvgap \scriptstyle
\lineskiplimit \lineskip
\ialign
\c_group_begin_token
\token_if_eq_meaning:NNT c #1 { \hfil }
- \utex_startmath:D
+ \Ustartmath
\m@th
\scriptstyle
- \luatex_alignmark:D \luatex_alignmark:D
- \utex_stopmath:D
+ \tex_alignmark:D \tex_alignmark:D
+ \Ustopmath
\hfil
\crcr
}
@@ -501,6 +506,7 @@
% \begin{macro}{\frac}
% Since \cmd{\frac} is declared by \cmd{\DeclareRobustCommand}, we must patch
% the macro \cmd{\frac\textvisiblespace}.
+% \changes{v1.8}{2019/01/21}{Stop using \cs{…:D} control sequences}
% \begin{macrocode}
\@@_patch:cNnnn { frac~ } \cs_set:Npn { #1 #2 } {
{
@@ -509,7 +515,7 @@
}
} {
{
- \utex_stack:D { \group_begin: #1 \group_end: \@@over #2 }
+ \Ustack { \group_begin: #1 \group_end: \@@over #2 }
%<@@=lltxmath>
}
}
@@ -521,6 +527,7 @@
% Since \cmd{\genfrac} is declared by \cmd{\DeclareRobustCommand},
% we have to patch the macro \cmd{\genfrac\textvisiblespace}.
% \changes{v1.7}{2017/06/15}{Adapt patch to changes in \pkg{amsmath}}
+% \changes{v1.8}{2019/01/21}{Stop using \cs{…:D} control sequences}
% \begin{macrocode}
\@@_patch:cNnnn { genfrac~ } \cs_set:Npn {
#1 #2 #3 #4 #5 #6
@@ -541,7 +548,7 @@
\@mathstyle { #4 }
\genfrac@choice o { #1 }
{
- \utex_stack:D {
+ \Ustack {
\group_begin: #5 \group_end:
\tl_if_empty:nTF { #3 } { \@@over } { \@@above #3 \scan_stop: }
%<@@=lltxmath>
@@ -681,7 +688,7 @@ local unpack = unpack or table.unpack
% \changes{v1.4a}{2015/08/24}{Pick up new name for string catcode table
% where available}
% \begin{macrocode}
-local cctb = luatexbase.catcodetables or
+local cctb = luatexbase.catcodetables or
{string = luatexbase.registernumber("catcodetable@string")}
% \end{macrocode}
%