On 12 Apr 2008 at 9:39, ntg-context-request@ntg.nl wrote:
\startlua mp = mplib.new ( { hash_size = 100000, main_memory = 2000000, param_size = 100000, } )
if mp then res = mp:execute( "beginfig(1) draw (0,0) .. (1,1) .. (2,1); endfig; bye;" ) tex.print("[" .. tostring(res.status) .. "]") mp:finish() end \stoplua
no format, so beginfig, draw etc are unknown
I thought 'plain.mem' is the default. But I see, there exists only 'metafun.mem'. So I wrote: ------------------------------------------------------ mp = mplib.new ( { hash_size = 100000, main_memory = 2000000, param_size = 100000, mem_name = "metafun.mem" } ) ------------------------------------------------------ and it get the same result
metapost.process("metafun","some commands")
may work better
\startlua mp = mplib.new ( { hash_size = 100000, main_memory = 2000000, param_size = 100000 } ) if mp then res = metapost.process("metafun","beginfig(1) draw (0,0) .. (1,1) .. (2,1); endfig; bye;") tex.print("[" .. tostring(res.status) .. "]") mp:finish() end \stoplua ------------------------------------------------------ results in : ------------------------------------------------------ mplib : loading format: metafun.mp, name: d:/context/tex/texmf-cache/luatex- cache/context/c80dc1fd5292ec817c6e82c295beaf1e/formats/cont-en- metafun.mem ! Emergency stop. \@@expanded ..... "]") -- mp:finish() -- end } l.54 \stoplua ! ==> Fatal error occurred, no output PDF file produced! ------------------------------------------------------ why does it load 'metafun.mp'? after that I tried ------------------------------------------------------ \startlua mp = mplib.new ( { hash_size = 100000, main_memory = 2000000, param_size = 100000, mem_name = "metafun.mem" } ) if mp then res = metapost.process(mp, "beginfig(1) draw (0,0) .. (1,1) .. (2,1); endfig; bye;") tex.print("[" .. tostring(res.status) .. "]") mp:finish() end \stoplua ------------------------------------------------------ which gives the following error: ------------------------------------------------------ report >> error: This is MetaPost, Version 1.003 (Cweb version 0.40) I can't find the PLAIN mem file! ------------------------------------------------------ What else should I check to find the error? Wolfgang