[NTG-context] Can't use MetaFun with mplib anymore

Hans Hagen j.hagen at xs4all.nl
Thu Mar 14 08:49:12 CET 2019


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 at 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
-----------------------------------------------------------------


More information about the ntg-context mailing list