From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/108102 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Code lua in a table Date: Mon, 20 Jul 2020 10:36:33 +0200 Message-ID: <31495829-66d7-c670-75e2-d1c538f38e9c@xs4all.nl> References: 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="blaine.gmane.org:116.202.254.214"; logging-data="22010"; 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.10.0 To: mailing list for ConTeXt users , Jeong Dal Original-X-From: ntg-context-bounces@ntg.nl Mon Jul 20 10:37:00 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 1jxRIC-0005bm-2e for gctc-ntg-context-518@m.gmane-mx.org; Mon, 20 Jul 2020 10:37:00 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id C1A16185CF5; Mon, 20 Jul 2020 10:36:37 +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 qZbl5ctzNlAY; Mon, 20 Jul 2020 10:36:37 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id F0611185CCF; Mon, 20 Jul 2020 10:36:36 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4A548185A45 for ; Mon, 20 Jul 2020 10:36:36 +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 KgbdtumSgwIq for ; Mon, 20 Jul 2020 10:36:35 +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 038D51853A9 for ; Mon, 20 Jul 2020 10:36:34 +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 18967-1713362 for multiple; Mon, 20 Jul 2020 10:36:34 +0200 In-Reply-To: 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:108102 Archived-At: T24gNy8yMC8yMDIwIDc6NTYgQU0sIEplb25nIERhbCB3cm90ZToKPiBEZWFyIEZhYnJpY2UsCj4g Cj4gWW91IG1heSBzcGxpdCBCaW5vbShuLGspIGZ1bmN0aW9uIGludG8gdHdvIGZ1bmN0aW9ucyBh cyBmb2xsb3dpbmc6Cj4gCiA+IHNlZSBvcmlnaW5hbCBtYWlsCiA+Cj4gRGFseW91bmcKQmVzdCBz dGF5IGluIGEgcHJvdGVjdGVkIG5hbWVzcGFjZSAuLi4KClxzdGFydGx1YWNvZGUKCiAgICAgbG9j YWwgZnVuY3Rpb24gZmFjdCAobikKICAgICAgICAgaWYgbiA8PSAwIHRoZW4KICAgICAgICAgICAg IHJldHVybiAxCiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJldHVybiBuICogZmFjdChuLTEp CiAgICAgICAgIGVuZAogICAgIGVuZAoKICAgICBsb2NhbCBmdW5jdGlvbiBuY3IobixyKQogICAg ICAgICByZXR1cm4gZmFjdChuKS8oZmFjdChyKSpmYWN0KG4tcikpCiAgICAgZW5kCgogICAgIHVz ZXJkYXRhLlAgPSB7CiAgICAgICAgIGZhY3QgPSBmYWN0LAogICAgICAgICBuY3IgID0gbmNyLAog ICAgIH0KCiAgICAgZnVuY3Rpb24gTVAucGFzY2FsX25jcihuLCByKQogICAgICAgICBtcC5wcmlu dChuY3IobixyKSkKICAgICBlbmQKClxzdG9wbHVhY29kZQoKV2F0Y2ggdGhlIGxhc3QgZGVmaW5p dGlvbi4gVGhpcyBwZXJtaXRzCgogICAgICAgJSB0dCA6PSBsdWEoIm1wLnByaW50KHVzZXJkYXRh LlAubmNyKCIgJiBkZWNpbWFsIG4gJiAiLCIgJiAKZGVjaW1hbCByICYgIiApKSIpOwoKcmVwbGFj ZWQgYnkKCiAgICAgICAgIHR0IDo9IGx1YS5NUC5wYXNjYWxfbmNyKG4scik7Cgp3aGljaCBsb29r cyBuaWNlci4KClxzdGFydGJ1ZmZlcltwdDFdCiAgICAgbnVtZXJpYyBuLCByLCBzLCB1LCBkeCwg ZHksIHR0OwogICAgIHBhdGggcCwgcTsKICAgICBwYWlyIEEsIEIsIHN0YXJ0LCBub3c7CiAgICAg dSA6PSAxLjhjbTsKICAgICBBIDo9IGRpcigyMTApKnU7CiAgICAgQiA6PSBkaXIoLTMwKSp1Owog ICAgIGR5IDo9IHNpbmQoMzApKnU7CiAgICAgZHggOj0gMipjb3NkKDMwKSp1OwogICAgIGZvciBu PTAgdXB0byA0OgogICAgICAgICBzdGFydCA6PSBuKmRpcigyMTApKnU7CiAgICAgICAgIGZvciBy PTAgdXB0byBuOgogICAgICAgICAgICAgcyA6PSBuLXI7CiAgICAgICAgICAgJSB0dCA6PSBsdWEo Im1wLnByaW50KHVzZXJkYXRhLlAubmNyKCIgJiBkZWNpbWFsIG4gJiAiLCIgJiAKZGVjaW1hbCBy ICYgIiApKSIpOwogICAgICAgICAgIHR0IDo9IGx1YS5NUC5wYXNjYWxfbmNyKG4scik7CiAgICAg ICAgICAgICBub3cgOj0gc3RhcnQrcipyaWdodCpkeDsKICAgICAgICAgICAgIGRvdGxhYmVsLnRv cCh0ZXh0ZXh0KCIkXGRpc3BsYXlzdHlsZSB7IiAmIGRlY2ltYWwgbiAmIAoiXGNob29zZSIgJiBk ZWNpbWFsIHIgJiAifSA9ICImIGRlY2ltYWwgdHQgJiAiJCIpLG5vdyk7CiAgICAgICAgICAgICBk cmF3IChub3crQSkgLS0gbm93IC0tIChub3crQik7CiAgICAgICAgIGVuZGZvcjsKICAgICBlbmRm b3I7ClxzdG9wYnVmZmVyCgpOb3csIGluIGNvbnRleHQgbG10eCB3ZSBjYW4gaGF2ZSBhIGRpZmZl cmVudCBraW5kIG9mIGFic3RyYWN0aW9uLiBXZSBjYW4gCmRvIHRoaXM6CgogICAgIGZ1bmN0aW9u IE1QLnBhc2NhbF9uY3JfeCgpCiAgICAgICAgIG1wLnByaW50KG5jcihtcC5zY2FuLnBhaXIoKSkp CiAgICAgZW5kCgphbmQgdGhlbiB1c2U6CgogICAgIHR0IDo9IHJ1bnNjcmlwdCgiTVAucGFzY2Fs X25jcl94KCkiKSAobixyKSA7CgpPZiBjb3Vyc2Ugb25lIGNhbiBkZWNpZGUgdG8gcGljayB0byB0 d28gbnVtZXJpY3MgaW5zdGVhZCwgbGlrZQoKICAgICB0dCA6PSBydW5zY3JpcHQoIk1QLnBhc2Nh bF9uY3JfeCgpIikgbiByIDsKCmJ1dCBpIGxlYXZlIHRoYXQgYXMgZXhlcmNpc2UuCgogICAgICAg ICAgICUgdHQgOj0gcnVuc2NyaXB0IG1wX3Bhc2NhbF9uY3IgKG4scikgOwogICAgICAgICAgICAg dHQgOj0gcGFzY2FsX25jciAobixyKSA7CgpIb3dldmVyLCB3ZSBzdGlsbCBoYXZlIHRoZSByYXRo ZXIgdmVyYm9zZSBydW5zY3JpcHQgaGVyZSwgc28gd2UgZ28gCmZ1cnRoZXIsIHdlIHJlZ2lzdGVy IHBhc2NhbCBhcyBzY3JpcHQ6Cgpcc3RhcnRsdWFjb2RlCiAgICAgbWV0YXBvc3QucmVnaXN0ZXJz Y3JpcHQoInBhc2NhbF9uY3IiLE1QLnBhc2NhbF9uY3JfeCkKXHN0b3BsdWFjb2RlCgpBbmQgdGhl biBkZWZpbmUgYW4gYWxpYXMgYXQgdGhlIG1ldGFmdW4gZW5kOgoKXHN0YXJ0TVBleHRlbnNpb25z CiAgICAgbmV3aW50ZXJuYWwgbXBfcGFzY2FsX25jciA7IG1wX3Bhc2NhbF9uY3IgOj0gc2NyaXB0 aW5kZXggInBhc2NhbF9uY3IiIDsKCiAgICAgZGVmIHBhc2NhbF9uY3IgPQogICAgICAgICBydW5z Y3JpcHQgbXBfcGFzY2FsX25jcgogICAgIGVuZGRlZiA7ClxzdG9wTVBleHRlbnNpb25zCgpUaGUg aW50ZXJuYWwgcGVybWl0cyB0aGlzOgoKICAgIHR0IDo9IHJ1bnNjcmlwdCBtcF9wYXNjYWxfbmNy IChuLHIpIDsKCndoaWxlIHRoZSBhZGRpdGlvbmFsIGRlZiBwZXJtaXRzCgogICAgICAgICAgICAg dHQgOj0gcGFzY2FsX25jciAobixyKSA7CgpOb3cgd2F0Y2ggb3V0LCBiZWNhdXNlIHdlIGRlZmlu ZSBwYXNjYWxfbmNyIGhlcmUsIHNvbWV0aGluZwpsdWEuTVAucGFzY2FsX25jcihuLHIpIHdvbid0 IHdvcmsgYmVjYXVzZSB0aGUgbGFzdCBwYXJ0IGdldHMgZXhwYW5kZWQgCmJlY2F1c2UgdGhhdCBp cyB3aGF0IG1wIGRvZXMgKGknbGwgcHJvYmFibHkgY29vayBzb21ldGhpbmcgZm9yIHRoYXQgc29t ZSAKZGF5KS4KCk5vdywgdG8gY29tZSBiYWNrIHRvCgogICAgIkkgY291bGRu4oCZdCB3aWtpZnkg aXQgYXQgdGhhdCB0aW1lIGJlY2F1c2UgSSBkb27igJl0IGtub3cKICAgICBob3cgdG8uICBJ4oCZ bGwgZG8gaXQgc29vbi4iCgpsb29rcyBsaWtlIHlvdSBzdWRkZW5seSBoYXZlIGFuIGFkZGl0aW9u YWwgY2hhbGxlbmdlLAoKSGFucwoKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgSGFucyBIYWdlbiB8IFBSQUdNQSBBREUKICAgICAgICAgICAgICAg UmlkZGVyc3RyYWF0IDI3IHwgODA2MSBHSCBIYXNzZWx0IHwgVGhlIE5ldGhlcmxhbmRzCiAgICAg ICAgdGVsOiAwMzggNDc3IDUzIDY5IHwgd3d3LnByYWdtYS1hZGUubmwgfCB3d3cucHJhZ21hLXBv ZC5ubAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJZiB5b3VyIHF1ZXN0aW9u IGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRv IHRoZSBXaWtpIQoKbWFpbGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLyBodHRwOi8vd3d3Lm50 Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2UgIDogaHR0cDovL3d3dy5w cmFnbWEtYWRlLm5sIC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBz Oi8vYml0YnVja2V0Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBo dHRwOi8vY29udGV4dGdhcmRlbi5uZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K