From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/106835 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: running lua in metafun and in ConTeXt Date: Sat, 11 Apr 2020 19:08:38 +0200 Message-ID: <97a35742-0ec2-2d9a-eec6-648c288fc073@xs4all.nl> References: <1E5889A8-5BF2-4170-B495-129CF86E0949@me.com> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="124070"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 To: mailing list for ConTeXt users , Jeong Dal Original-X-From: ntg-context-bounces@ntg.nl Sat Apr 11 19:09:11 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jNJd0-000W8l-W0 for gctc-ntg-context-518@m.gmane-mx.org; Sat, 11 Apr 2020 19:09:11 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 82FCF181EB4; Sat, 11 Apr 2020 19:08:43 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1sE4JZl0ZM2r; Sat, 11 Apr 2020 19:08:42 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A029C18323F; Sat, 11 Apr 2020 19:08:42 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 8AC58182F05 for ; Sat, 11 Apr 2020 19:08:41 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yVtzNbyeuyAL for ; Sat, 11 Apr 2020 19:08:40 +0200 (CEST) Received-SPF: Softfail (mailfrom) identity=mailfrom; client-ip=213.125.29.162; helo=smtp.ziggozakelijk.nl; envelope-from=j.hagen@xs4all.nl; receiver= Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 08C19181EB4 for ; Sat, 11 Apr 2020 19:08:39 +0200 (CEST) X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.103; envelope-from=; Original-Received: from [10.100.1.103] (unverified [10.100.1.103]) by smtp.ziggozakelijk.nl (SurgeMail 7.4a) with ESMTP (TLS) id 8781-1713362 for multiple; Sat, 11 Apr 2020 19:08:39 +0200 In-Reply-To: <1E5889A8-5BF2-4170-B495-129CF86E0949@me.com> Content-Language: en-US X-Authenticated-User: hagen@controller-9 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:106835 Archived-At: T24gNC8xMS8yMDIwIDQ6MTUgUE0sIEplb25nIERhbCB3cm90ZToKPiBEZWFyIGFsbCwKPiAKPiBU aGUgcHJvYmxlbSBpcyBzb2x2ZWQgYnkgdXNpbmcgdGhlIG5hbWVzcGFjZSBvZiBsdWEgYXMgYmVs b3c6Cj4gSSBhbSBub3Qgc3VyZSB3aGF0IEkgZGlkIGlzIHRoZSByaWdodCB3YXkuCj4gSWYgaXQg aXMgbm90IHRoZSByaWdodCB3YXksIHBsZWFzZSBsZXQgbWUga25vdy4KPiAKPiBUaGFua3MgZm9y IHJlYWRpbmcuCj4gCj4gQmVzdCByZWdhcmRzLAo+IAo+IERhbHlvdW5nCj4gCj4gCj4gCj4gXHN0 YXJ0bHVhY29kZQo+IFA9e30KPiBjb21iaSA9IFAKPiAKPiBmdW5jdGlvbiBQLmZhY3QgKG4pCj4g aWYgbiA8PSAwIHRoZW4KPiByZXR1cm4gMQo+IGVsc2UKPiByZXR1cm4gbiAqIFAuZmFjdChuLTEp Cj4gZW5kCj4gZW5kCj4gCj4gZnVuY3Rpb24gUC5uY3IobixyKQo+IHJldHVybiBQLmZhY3Qobikv KFAuZmFjdChyKSpQLmZhY3Qobi1yKSkKPiBlbmQKPiBjb21iaSA9IHsKPiBmYWN0ID0gZmFjdCwK PiBuY3IgPSBuY3IsCj4gfQo+IFxzdG9wbHVhY29kZQo+IAo+IFxzdGFydGJ1ZmZlcltmaWcxMjFd Cj4gbnVtZXJpYyBuLHIscyx1LGR4LGR5LHR0OyB1IDo9IDEuOGNtOwo+IHBhdGggcCwgcTsKPiBw YWlyIEEsQixzdGFydCxub3c7Cj4gQSA6PSBkaXIoMjEwKSp1Owo+IEIgOj0gZGlyKC0zMCkqdTsK PiBkeSA6PSBzaW5kKDMwKSp1Owo+IGR4IDo9IDIqY29zZCgzMCkqdTsKPiBmb3Igbj0wIHVwdG8g NDoKPiBzdGFydCA6PSBuKmRpcigyMTApKnU7Cj4gZm9yIHI9MCB1cHRvIG46Cj4gcyA6PSBuLXI7 Cj4gJSB0dCA6PSBsdWEoIm1wLnByaW50KFAuZmFjdCgiICYgZGVjaW1hbCBuICYgIikvKFAuZmFj dCgiICYgZGVjaW1hbCByICYgCj4gIikqUC5mYWN0KCIgJiBkZWNpbWFsIHMgJiIgKSkpIik7Cj4g dHQgOj0gbHVhKCJtcC5wcmludChQLm5jcigiICYgZGVjaW1hbCBuICYgIiwiICYgZGVjaW1hbCBy ICYgIiApKSIpOwo+IG5vdyA6PSBzdGFydCtyKnJpZ2h0KmR4Owo+IGRvdGxhYmVsLnRvcCh0ZXh0 ZXh0KCIkXGRpc3BsYXlzdHlsZSB7IiAmIGRlY2ltYWwgbiAmICJcY2hvb3NlIiAmIAo+IGRlY2lt YWwgciAmICJ9ID0gIiYgZGVjaW1hbCB0dCAmICIkIiksbm93KTsKPiBkcmF3IG5vdyAtLSAobm93 K0EpOwo+IGRyYXcgbm93IC0tIChub3crQik7Cj4gZW5kZm9yOwo+IGVuZGZvcjsKPiBcc3RvcGJ1 ZmZlcgpTdW5kYXkgYWZ0ZXJub29uIGVkdWNhdGlvbmFsIG1vbWVudCAodGhhdCB5b3UgY2FuIHdp a2lmeSksIGZvdXIgdmFyaWFudHM6CgoxIDogQSBtb3JlIG1ldGFmdW5pc2ggYWx0ZXJuYXRpdmUg b2YgeW91ciBleGFtcGxlLgoyIDogVGhlIHNhbWUgYnV0IGF2b2lkaW5nIGEgdGVtcG9yYXJ5IHZh cmlhYmxlLgozIDogTGVzcyBjb2RlIGFuZCBjbHV0dGVyLCB0aGUgcmVhbCBkZWFsLgo0IDogSWRl bSwgYnV0IHBlcm1pdHMgbW9yZSB0dW5pbmcgYXQgdGhlIFRlWCBlbmQuCgpcdW5leHBhbmRlZFxk ZWZcTXlXaGF0ZXZlciMxIzIjMyUKICAgeyRcZGlzcGxheXN0eWxleyMxXGNob29zZSAjMn0gPSAj MyR9Cgpcc3RhcnRsdWFjb2RlCmxvY2FsIGZ1bmN0aW9uIGZhY3QobikKICAgICBpZiBuIDw9IDAg dGhlbgogICAgICAgICByZXR1cm4gMQogICAgIGVsc2UKICAgICAgICAgcmV0dXJuIG4gKiBmYWN0 KG4gLSAxKQogICAgIGVuZAplbmQKCmxvY2FsIGZ1bmN0aW9uIHdoYXRldmVyKG4scikKICAgIHJl dHVybiBmYWN0KG4pIC8gKGZhY3QocikgKiBmYWN0KG4tcikpCmVuZAoKTVAuV2hhdGV2ZXJBID0g d2hhdGV2ZXIKCmZ1bmN0aW9uIE1QLldoYXRldmVyQihuLHIpCiAgICBtcC5xdW90ZWQoIiUuMGYi LHdoYXRldmVyKG4scikpCmVuZAoKZnVuY3Rpb24gTVAuV2hhdGV2ZXJDKG4scikKICAgIG1wLnF1 b3RlZChbWyRcZGlzcGxheXN0eWxleyUuMGZcY2hvb3NlICUuMGZ9ID0gCiUuMGYkXV0sbixyLHdo YXRldmVyKG4scikpCmVuZAoKZnVuY3Rpb24gTVAuV2hhdGV2ZXJEKG4scikKICAgIG1wLnF1b3Rl ZChbW1xNeVdoYXRldmVyeyUuMGZ9eyUuMGZ9eyUuMGZ9XV0sbixyLHdoYXRldmVyKG4scikpCmVu ZApcc3RvcGx1YWNvZGUKClxzdGFydGJ1ZmZlcltmaWcxMjFdCiAgICAgbnVtZXJpYyBuLCByLCBz LCB1LCBkeCwgZHksIHR0OwogICAgIHBhdGggcCwgcSA7IHBhaXIgQSwgQiwgc3RhcnQsIG5vdzsK ICAgICB1IDo9IDEuOGNtOwogICAgIEEgOj0gZGlyKDIxMCkqdTsKICAgICBCIDo9IGRpcigtMzAp KnU7CiAgICAgZHkgOj0gc2luZCgzMCkqdTsKICAgICBkeCA6PSAyKmNvc2QoMzApKnU7CiAgICAg Zm9yIG4gPSAwIHVwdG8gNDoKICAgICAgICAgc3RhcnQgOj0gbipkaXIoMjEwKSp1OwogICAgICAg ICBmb3IgciA9IDAgdXB0byBuOgogICAgICAgICAgICAgcyA6PSBuIC0gcjsKICAgICAgICAgICAg IG5vdyA6PSBzdGFydCArIHIqcmlnaHQqZHg7CiAgICAgICAgICAgICBkcmF3IChub3cgKyBBKSAt LSBub3cgLS0gKG5vdyArIEIpOwoKICAgICAgICAgICAgIHR0IDo9IGx1YS5NUC5XaGF0ZXZlckEo bixyKSA7CgogICAgICAgICAgICAgZG90bGFiZWwudG9wKHRleHRleHQoIiRcZGlzcGxheXN0eWxl IHsiICYgZGVjaW1hbCBuICYgCiJcY2hvb3NlIiAmIGRlY2ltYWwgciAmICJ9ID0gIiYgZGVjaW1h bCB0dCAmICIkIiksbm93KTsKCiAgICAgICAgICAgICBkb3RsYWJlbC50b3AodGV4dGV4dCgiJFxk aXNwbGF5c3R5bGUgeyIgJiBkZWNpbWFsIG4gJiAKIlxjaG9vc2UiICYgZGVjaW1hbCByICYgIn0g PSAiJiBsdWEuTVAuV2hhdGV2ZXJCKG4scikgJiAiJCIpLG5vdyk7CgogICAgICAgICAgICAgZG90 bGFiZWwudG9wKHRleHRleHQobHVhLk1QLldoYXRldmVyQyhuLHIpKSxub3cpOwoKICAgICAgICAg ICAgIGRvdGxhYmVsLnRvcCh0ZXh0ZXh0KGx1YS5NUC5XaGF0ZXZlckQobixyKSksbm93KTsKCiAg ICAgICAgIGVuZGZvcjsKICAgICBlbmRmb3I7ClxzdG9wYnVmZmVyCgpcc3RhcnR0ZXh0CgogICAg IHtcc3dpdGNodG9ib2R5Zm9udFsxMXB0XVxwcm9jZXNzTVBidWZmZXJbZmlnMTIxXX0KClxzdG9w dGV4dAoKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgSGFucyBIYWdlbiB8IFBSQUdNQSBBREUKICAgICAgICAgICAgICAgUmlkZGVyc3RyYWF0IDI3 IHwgODA2MSBHSCBIYXNzZWx0IHwgVGhlIE5ldGhlcmxhbmRzCiAgICAgICAgdGVsOiAwMzggNDc3 IDUzIDY5IHwgd3d3LnByYWdtYS1hZGUubmwgfCB3d3cucHJhZ21hLXBvZC5ubAotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJZiB5b3VyIHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0 IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRvIHRoZSBXaWtpIQoKbWFp bGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLyBodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xp c3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2UgIDogaHR0cDovL3d3dy5wcmFnbWEtYWRlLm5sIC8g aHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8vYml0YnVja2V0Lm9y Zy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdh cmRlbi5uZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K