On 3/14/2019 5:56 AM, Henri Menke wrote:
Dear list,
Something has changed in MetaFun and it can no longer be used in plain LuaTeX, with neither of
luatex test.tex mtxrun --script plain test.tex
This is the error:
>> LUATEXFUNCTIONALITY >> "mp.print(LUATEXFUNCTIONALITY)" ! Equation cannot be performed (numeric=string).
hm, that can be mp.print(LUATEXFUNCTIONALITY or 0) but ... i'm surprised you can use metafun in plain at all ... i never test that and to be honest am not too motivated to support mpiv code in generic either .. better use \startMPpage \stopMPpage with context and then include the pdf Hans
MWE is below, as always.
Cheers, Henri
---
\directlua{ local mpkpse = kpse.new(arg[0], "mpost")
local function finder(name, mode, ftype) if mode == "w" then return name else return mpkpse:find_file(name,ftype) end end
local mpx = mplib.new { find_file = finder } local ret = mpx:execute[[ boolean mplib ; mplib := true ; input metafun.mp ; ]]
print(ret.log) } \bye
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
-- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------