lualatex / luamplib

generic TeX package - including MetaPost code in LuaTeX documents
http://ctan.org/pkg/luamplib
16 stars 11 forks source link

MetaFun format has changed #79

Closed hmenke closed 4 years ago

hmenke commented 5 years ago

In TeX Live 2019 pretest the following MWE raises an error. The error disappears when \mplibsetformat{metafun} is removed.

\input luamplib.sty
\mplibsetformat{metafun}
\mplibcode\endmplibcode
\bye
Logfile ``` This is LuaTeX, Version 1.10.0 (TeX Live 2019) (format=luatex 2019.3.6) 14 MAR 2019 17:18 restricted system commands enabled. **test.tex (./test.tex (/usr/local/texlive/2019/texmf-dist/tex/luatex/luamplib/luamplib.sty (/usr/local/texlive/2019/texmf-dist/tex/latex/base/ltluatex.tex File: ltluatex.tex 2018/10/21 v1.1i LuaTeX support for plain TeX (core) \e@alloc@attribute@count=\count277 \e@alloc@ccodetable@count=\count278 \e@alloc@luafunction@count=\count279 \e@alloc@whatsit@count=\count280 \e@alloc@bytecode@count=\count281 \e@alloc@luachunk@count=\count282 \catcodetable@initex=\catcodetable1 \catcodetable@string=\catcodetable2 \catcodetable@latex=\catcodetable3 \catcodetable@atletter=\catcodetable4 ) Lua module: luamplib 2018/09/27 2.12.5 Lua package to typeset Metapost with LuaT eX's MPLib. \mplibstartlineno=\count283 \everymplibtoks=\toks13 \everyendmplibtoks=\toks14 \mplibscratchbox=\box256 ) Module luamplib Warning: This is MetaPost, Version 2.000 (luamplib) (luamplib) (luamplib) (luamplib) (/usr/local/texlive/2019/texmf-dist/metapost/context/base/common/metafun.mp (lua mplib) (/usr/local/texlive/2019/texmf-dist/metapost/context/base/m piv/metafun.mpiv (luamplib) (/usr/local/texlive/2019/texmf-dist/me tapost/context/base/mpiv/mp-base.mpiv (luamplib) loading metafun, including plain.mp version 1.004 for metafun iv) (luamplib) (/usr/ local/texlive/2019/texmf-dist/metapost/context/base/mpiv/mp-tool.mpiv) (luamplib ) (/usr/local/texlive/2019/texmf-dist/metapost/context/base/mpiv/m p-mlib.mpiv (luamplib) >> LUATEXFUNCTIONALITY (luamplib) >> "mp.print(LUATEXFUNCTIONALITY)" (luamplib) ! Equation cann ot be performed (numeric=string). (luamplib) ( luamplib) ; (luamplib) l.19 ...ns cript("mp.print(LUATEXFUNCTIONALITY)") ; (luamplib) (luamplib) I'm sorry, but I d on't know how to make such things equal. (luamplib) (See the two e xpressions just above the error message.) (luamplib) (luamplib) ) (/usr/local/texlive/2019/texmf-dist/metapost/context/base/mpiv/mp -luas.mpiv) (luamplib) (/usr/local/texlive/2019/texmf-dist/metapos t/context/base/mpiv/mp-page.mpiv) (luamplib) (/usr/local/texlive/2 019/texmf-dist/metapost/context/base/mpiv/mp-butt.mpiv) (luamplib) (/usr/local/texlive/2019/texmf-dist/metapost/context/base/mpiv/mp-shap.mpiv) (l uamplib) (/usr/local/texlive/2019/texmf-dist/metapost/context/base /mpiv/mp-grph.mpiv) (luamplib) (/usr/local/texlive/2019/texmf-dist /metapost/context/base/mpiv/mp-grid.mpiv (luamplib) (/usr/local/te xlive/2019/texmf-dist/metapost/context/base/mpiv/mp-form.mpiv)) (luamplib) (/usr/local/texlive/2019/texmf-dist/metapost/context/base/mpiv/mp-form. mpiv) (luamplib) (/usr/local/texlive/2019/texmf-dist/metapost/cont ext/base/mpiv/mp-figs.mpiv) (luamplib) (/usr/local/texlive/2019/te xmf-dist/metapost/context/base/mpiv/mp-func.mpiv) (luamplib) (/usr /local/texlive/2019/texmf-dist/metapost/context/base/mpiv/mp-node.mpiv) (luampli b) (/usr/local/texlive/2019/texmf-dist/metapost/context/base/mpiv/ mp-apos.mpiv) (luamplib) (/usr/local/texlive/2019/texmf-dist/metap ost/context/base/mpiv/mp-abck.mpiv) (luamplib) (/usr/local/texlive /2019/texmf-dist/metapost/context/base/mpiv/mp-blob.mpiv))) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (l uamplib) (luamplib) (luamplib) (lua mplib) (luamplib) (luamplib) (luamp lib) (luamplib) (luamplib) (luampli b) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (luamplib) (l uamplib) (luamplib) on input line 3 ...ocal/texlive /2019/texmf-dist/tex/latex/base/ltluatex.lua:109: Module luamplib Error: see above messages on input line 3 stack traceback: [C]: in function 'error' ...ocal/texlive/2019/texmf-dist/tex/latex/base/ltluatex.lua:109: in function <. ..ocal/texlive/2019/texmf-dist/tex/latex/base/ltluatex.lua:108> (...tail calls...) ...texlive/2019/texmf-dist/tex/luatex/luamplib/luamplib.lua:386: in field 'repo rterror' ...texlive/2019/texmf-dist/tex/luatex/luamplib/luamplib.lua:363: in field 'load ' ...texlive/2019/texmf-dist/tex/luatex/luamplib/luamplib.lua:428: in upvalue 'pr ocess' ...texlive/2019/texmf-dist/tex/luatex/luamplib/luamplib.lua:753: in field 'make TEXboxes' [\directlua]:1: in main chunk. \mplibdocode ...keTEXboxes([===[\mplibtemp ]===])} \directlua {luamplib.proce... l.3 \mplibcode\endmplibcode ? ) warning (pdf backend): no pages of output. PDF statistics: 0 PDF objects out of 1000 (max. 8388607) 0 named destinations out of 1000 (max. 131072) 1 words of extra memory for PDF output out of 10000 (max. 100000000) ```