From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/110620 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Lua code and table Date: Thu, 18 Feb 2021 10:06:31 +0100 Message-ID: <441d5e40-2817-db15-5b43-a47535c25860@xs4all.nl> References: <98B049CA-8C85-4953-9E2D-1A4D6732BDBC@scorecrow.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="blaine.gmane.org:116.202.254.214"; logging-data="28249"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Thu Feb 18 10:07:06 2021 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 1lCfH5-0007Bj-3A for gctc-ntg-context-518@m.gmane-mx.org; Thu, 18 Feb 2021 10:07:03 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 7956A280B76; Thu, 18 Feb 2021 10:06:37 +0100 (CET) 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 Eoyxv7_qmYk5; Thu, 18 Feb 2021 10:06:35 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id AC7E0280B7A; Thu, 18 Feb 2021 10:06:35 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 88EC2280B76 for ; Thu, 18 Feb 2021 10:06:34 +0100 (CET) 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 Y5lsg-vYyKdF for ; Thu, 18 Feb 2021 10:06:33 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=194.109.24.25; helo=lb2-smtp-cloud8.xs4all.net; envelope-from=j.hagen@xs4all.nl; receiver= Original-Received: from lb2-smtp-cloud8.xs4all.net (lb2-smtp-cloud8.xs4all.net [194.109.24.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id E1D2A280B40 for ; Thu, 18 Feb 2021 10:06:33 +0100 (CET) Original-Received: from cust-a169be40 ([IPv6:fc0c:c118:7078:83cd:b49d:5a87:2838:627c]) by smtp-cloud8.xs4all.net with ESMTPSA id CfGaloIWbYbfZCfGblquxB; Thu, 18 Feb 2021 10:06:33 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=s2; t=1613639193; bh=CfgyynJBsFE2z2PdNlTWCdfvJgKHSLBOPGf7+KJAmls=; h=Subject:To:From:Message-ID:Date:MIME-Version:Content-Type:From: Subject; b=bA2mwyYRQYViIpL42A4BGBwW7Rl/EY3iUKaop9Ly+9b2aZ8oErG+NJq2fk7VG49Vd +jz+KkG75oQV6h1MSqxDvHSN58Grd2/MtdAd6zOx+NXwDdEYQpZdJXtDuetFUmUzUL yvJiWfCrCUjeboImVzNdQz3YoyHCoYZeTFe/z8xp93tdGFw4prqiaj4av6q9A+DnOU txnyA2ge5sC7zQoG8f30FQjH+yhlsaj+ZimhCLseXOUkAuafO0Ky51VW60VnZZyaDL aRoUNcofDK+xCaUZpEuJfXLdCUQT0+0pKVs2YukHl6aM5ZTf5rE5+Hew5sLAWnn41J 6lzINuqYmHONg== In-Reply-To: <98B049CA-8C85-4953-9E2D-1A4D6732BDBC@scorecrow.com> Content-Language: en-US X-CMAE-Envelope: MS4xfKGRpG5dV9lfaZaTQiWmQednQb7sQAkwYTqiTrFYzHzIEiwujDB/McLzFUI/+mCibHs2jfq2FTyM3tjRYqQnyczAQjkxKBkF+WcnZDLSnVQ2dweNMwCM qKkxmHMQlurqDxQlVqbp27TQmYwVbQESP97DFjvdHFtubnXuGyFNvp28L/zCH+VTimn1yIB3IjTDiA== 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:110620 Archived-At: T24gMi8xOC8yMDIxIDEyOjIyIEFNLCBCcnVjZSBIb3Jyb2NrcyB3cm90ZToKCj4+IE9uIDE3IEZl YiAyMDIxLCBhdCAxNzo0MCwgRmFicmljZSBDb3V2cmV1ciA8ZmFicmljZTEuY291dnJldXJAZ21h aWwuY29tPiB3cm90ZToKPj4KPj4gSGksIFRoZSBjb2RlIHdvcmtzLCBidXQgaXMgaXQgcG9zc2li bGUgdG8gbWFrZSBpdCBzaG9ydGVyID8KT0ssIGhlcmUgaXMgbXkgdGFrZSwgYmFzZWQgb24gZWFy bGllciBwb3N0cywgYnJpbmdpbmcgdG9nZXRoZXIgc29tZSAKJ3RlY2hub2xvZ2llcyc6CgooMSkg bWFrZSBhIGRvY3VtZW50IGZ1bmN0aW9uIHdoaWNoIGlzb2xhdGVlcyB0aGUgY29kZQooMikgdGhl biBjYWxsIGl0IHdoZXJlIG5lZWRlZAooMykgdXNlIHRoZSBidWlsdCBpbiBjb252ZXJzaW9uIGNv ZGUKKDQpIHVzZSBzbyBjYWxsZWQgdW5pcXVlIG1wIGdyYXBoaWNzIChzbWFsbGVyIGZpbGVzLCBm YXN0ZXIgcnVuKQooNSkgdXNlIHN5bWJvbHMgdG8gZ2V0IHRoZSBiYXNlbGluZSByaWdodAooNikg dXNlIGEgbGl0dGxlIGFic3RyYWN0aW9uIGluIHRoZSB0YWJsZSBzZXR1cAoKd2F0Y2ggaG93IHdl IGNhbiBwYXNzIGEgdGFibGUgaW5zdGVhZCBvZiBhIHN0cmluZywgc28KCmNvbnRleHQuc3RhcnR4 dGFibGUgeyBhbGlnbiA9ICJtaWRkbGUsbG9oaSIsIHdpZHRoID0gIjAuOGNtIiwgb2Zmc2V0ID0g CiIwLjhleCIsIGJvZHlmb250ID0gIjlwdCIsIGZyYW1lY29sb3IgPSAiY3lhbiIgfQoKaXMgb2ss IGJ1dCBhbm0gYWJzdHJhY3Rpb24gaXMgZXZlbiBiZXR0ZXIuIE5vdywgd2hvIHdpbGwgd2lraWZ5 IGl0IC4uLgoKJSUlJSUlJSUlJSUgY29kZSAlJSUlJSUlJSUlJQoKXHNldHVwYm9keWZvbnRbcGFn ZWxsYV0KClxzdGFydHRleHQKClxkZWZpbmV4dGFibGUKICAgW015VGFibGVdCiAgIFthbGlnbj17 bWlkZGxlLGxvaGl9LAogICAgd2lkdGg9MC44Y20sCiAgICBvZmZzZXQ9MC44ZXgsCiAgICBib2R5 Zm9udD05cHQsCiAgICBmcmFtZWNvbG9yPWN5YW5dCgpcc3RhcnRsdWFjb2RlCiAgICAgZnVuY3Rp b24gZG9jdW1lbnQuTXlUYWJsZShzcGVjaWZpY2F0aW9uKQoKICAgICAgICAgbG9jYWwgcGF0dGVy biAgICA9IHNwZWNpZmljYXRpb24ucGF0dGVybgogICAgICAgICBsb2NhbCBhY3Rpb24gICAgID0g c3BlY2lmaWNhdGlvbi5hY3Rpb24KICAgICAgICAgbG9jYWwgY29udmVyc2lvbiA9IHNwZWNpZmlj YXRpb24uY29udmVyc2lvbiBvciAiQ2hhcmFjdGVycyIKCiAgICAgICAgIGxvY2FsIG4gPSAjcGF0 dGVybgoKICAgICAtLSAgY29udGV4dC5zdGFydHh0YWJsZSB7IGFsaWduID0gIm1pZGRsZSxsb2hp Iiwgd2lkdGggPSAiMC44Y20iLCAKb2Zmc2V0ID0gIjAuOGV4IiwgYm9keWZvbnQgPSAiOXB0Iiwg ZnJhbWVjb2xvciA9ICJjeWFuIiB9CiAgICAgICAgIGNvbnRleHQuc3RhcnR4dGFibGUgeyAiTXlU YWJsZSIgfQogICAgICAgICAgICAgY29udGV4dC5zdGFydHhyb3coKQogICAgICAgICAgICAgICAg IGNvbnRleHQuc3RhcnR4Y2VsbCB7IGZyYW1lID0gIm9mZiIgfQogICAgICAgICAgICAgICAgICAg ICBjb250ZXh0KCkKICAgICAgICAgICAgICAgICBjb250ZXh0LnN0b3B4Y2VsbCgpCiAgICAgICAg ICAgICAgICAgZm9yIGk9MSxuIGRvCiAgICAgICAgICAgICAgICAgICAgIGNvbnRleHQuc3RhcnR4 Y2VsbCgpCiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZXh0LmNvbnZlcnRudW1iZXIoY29u dmVyc2lvbixpKQogICAgICAgICAgICAgICAgICAgICBjb250ZXh0LnN0b3B4Y2VsbCgpCiAgICAg ICAgICAgICAgICAgZW5kCiAgICAgICAgICAgICBjb250ZXh0LnN0b3B4cm93KCkKICAgICAgICAg ICAgIGZvciBpPTEsbiBkbwogICAgICAgICAgICAgICAgIGNvbnRleHQuc3RhcnR4cm93KCkKICAg ICAgICAgICAgICAgICAgICAgY29udGV4dC5zdGFydHhjZWxsKCkKICAgICAgICAgICAgICAgICAg ICAgICAgIGNvbnRleHQuY29udmVydG51bWJlcihjb252ZXJzaW9uLGkpCiAgICAgICAgICAgICAg ICAgICAgIGNvbnRleHQuc3RvcHhjZWxsKCkKICAgICAgICAgICAgICAgICBmb3Igaj0xLG4gZG8K ICAgICAgICAgICAgICAgICAgICAgY29udGV4dC5zdGFydHhjZWxsIHsgYWxpZ24gPSAibWlkZGxl IiB9CiAgICAgICAgICAgICAgICAgICAgICAgICBhY3Rpb24oc3RyaW5nLnN1YihwYXR0ZXJuW2ld LGosaikpCiAgICAgICAgICAgICAgICAgICAgIGNvbnRleHQuc3RvcHhjZWxsKCkKICAgICAgICAg ICAgICAgICBlbmQKICAgICAgICAgICAgICAgICBjb250ZXh0LnN0b3B4cm93KCkKICAgICAgICAg ICAgIGVuZAogICAgICAgICBjb250ZXh0LnN0b3B4dGFibGUoKQoKICAgICBlbmQKXHN0b3BsdWFj b2RlCgpcc3RhcnR1bmlxdWVNUGdyYXBoaWN7Y3Jvc3N9e3dpZHRoLGhlaWdodCxkZXB0aCxjb2xv cixsaW5lfQogICAgIGRyYXcgaW1hZ2UgKAogICAgICAgICBkcmF3IChcTVB2YXJ7ZGVwdGh9LFxN UHZhcntoZWlnaHR9KSAtLSAoXE1QdmFye3dpZHRofSwwKSA7CiAgICAgICAgIGRyYXcgKFxNUHZh cntkZXB0aH0sMCkgLS0gKFxNUHZhcnt3aWR0aH0sXE1QdmFye2hlaWdodH0pIDsKICAgICApCiAg ICAgICAgIHdpdGhwZW4gcGVuY2lyY2xlIHNjYWxlZCBcTVB2YXJ7bGluZX0KICAgICAgICAgd2l0 aGNvbG9yIFxNUHZhcntjb2xvcn0gOwpcc3RvcHVuaXF1ZU1QZ3JhcGhpYwoKXGRlZmluZXN5bWJv bAogICBbTXlSZWRDcm9zc10KIApbXHVuaXF1ZU1QZ3JhcGhpY3tjcm9zc317d2lkdGg9MWVtLGhl aWdodD0xZXgsZGVwdGg9LjVleCxjb2xvcj1yZWQsbGluZT0uMmV4fV0KClxkZWZpbmVzeW1ib2wK ICAgW015R3JlZW5Dcm9zc10KIApbXHVuaXF1ZU1QZ3JhcGhpY3tjcm9zc317d2lkdGg9MWVtLGhl aWdodD0xZXgsZGVwdGg9LjVleCxjb2xvcj1ncmVlbixsaW5lPS4yZXh9XQoKXHN0YXJ0bHVhY29k ZQogICAgIGRvY3VtZW50Lk15VGFibGUgewogICAgICAgICBhY3Rpb24gPSBmdW5jdGlvbih2YWx1 ZSkKICAgICAgICAgICAgIGNvbnRleHQodmFsdWUgPT0gIlgiIGFuZCAxIG9yIDApCiAgICAgICAg IGVuZCwKICAgICAgICAgY29udmVyc2lvbiA9ICJDaGFyYWN0ZXJzIiwKICAgICAgICAgcGF0dGVy biA9IHsKICAgICAgICAgICAgICIuWFhYLi5YWCIsCiAgICAgICAgICAgICAiWC4uLlhYWC4iLAog ICAgICAgICAgICAgIlguLlguWFhYIiwKICAgICAgICAgICAgICJYLlguWC4uWCIsCiAgICAgICAg ICAgICAiLlguWC5YWC4iLAogICAgICAgICAgICAgIi5YWC5YLi4uIiwKICAgICAgICAgICAgICJY WFguWC4uLiIsCiAgICAgICAgICAgICAiWC5YWC4uLi4iCiAgICAgICAgIH0KICAgICB9ClxzdG9w bHVhY29kZQoKXHN0YXJ0bHVhY29kZQogICAgIGRvY3VtZW50Lk15VGFibGUgewogICAgICAgICBh Y3Rpb24gPSBmdW5jdGlvbih2YWx1ZSkKICAgICAgICAgICAgIGNvbnRleHQodmFsdWUgPT0gIlgi IGFuZCAxIG9yIDApCiAgICAgICAgIGVuZCwKICAgICAgICAgY29udmVyc2lvbiA9ICJHcmVlayIs CiAgICAgICAgIHBhdHRlcm4gPSB7CiAgICAgICAgICAgICAiLlhYWC4uWFgiLAogICAgICAgICAg ICAgIlguLi5YWFguIiwKICAgICAgICAgICAgICJYLi5YLlhYWCIsCiAgICAgICAgICAgICAiWC5Y LlguLlgiLAogICAgICAgICB9CiAgICAgfQpcc3RvcGx1YWNvZGUKClxzdGFydGx1YWNvZGUKICAg ICBkb2N1bWVudC5NeVRhYmxlIHsKICAgICAgICAgYWN0aW9uID0gZnVuY3Rpb24odmFsdWUpCiAg ICAgICAgICAgICBpZiB2YWx1ZSA9PSAiWCIgdGhlbgogICAgICAgICAgICAgICAgIGNvbnRleHQu c3ltYm9sIHsgIk15UmVkQ3Jvc3MiIH0KICAgICAgICAgICAgIGVuZAogICAgICAgICBlbmQsCiAg ICAgICAgIGNvbnZlcnNpb24gPSAiUm9tYW5udW1lcmFscyIsCiAgICAgICAgIHBhdHRlcm4gPSB7 CiAgICAgICAgICAgICAiLlhYWC4uWFgiLAogICAgICAgICAgICAgIlguLi5YWFguIiwKICAgICAg ICAgICAgICJYLi5YLlhYWCIsCiAgICAgICAgICAgICAiWC5YLlguLlgiLAogICAgICAgICAgICAg Ii5YLlguWFguIiwKICAgICAgICAgICAgICIuWFguWC4uLiIsCiAgICAgICAgICAgICAiWFhYLlgu Li4iLAogICAgICAgICAgICAgIlguWFguLi4uIgogICAgICAgICB9CiAgICAgfQpcc3RvcGx1YWNv ZGUKClxzdGFydGx1YWNvZGUKICAgICBkb2N1bWVudC5NeVRhYmxlIHsKICAgICAgICAgYWN0aW9u ID0gZnVuY3Rpb24odmFsdWUpCiAgICAgICAgICAgICBjb250ZXh0LnN5bWJvbCB7IHZhbHVlID09 ICJYIiBhbmQgIk15UmVkQ3Jvc3MiICBvciAKIk15R3JlZW5Dcm9zcyIgfQogICAgICAgICBlbmQs CiAgICAgICAgIGNvbnZlcnNpb24gPSAiUm9tYW5udW1lcmFscyIsCiAgICAgICAgIHBhdHRlcm4g PSB7CiAgICAgICAgICAgICAiWC5YLlguLlgiLAogICAgICAgICAgICAgIi5YLlguWFguIiwKICAg ICAgICAgICAgICIuWFguWC4uLiIsCiAgICAgICAgICAgICAiWFhYLlguLi4iLAogICAgICAgICAg ICAgIlguWFguLi4uIgogICAgICAgICB9CiAgICAgfQpcc3RvcGx1YWNvZGUKClxzdG9wdGV4dAoK Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIYW5z IEhhZ2VuIHwgUFJBR01BIEFERQogICAgICAgICAgICAgICBSaWRkZXJzdHJhYXQgMjcgfCA4MDYx IEdIIEhhc3NlbHQgfCBUaGUgTmV0aGVybGFuZHMKICAgICAgICB0ZWw6IDAzOCA0NzcgNTMgNjkg fCB3d3cucHJhZ21hLWFkZS5ubCB8IHd3dy5wcmFnbWEtcG9kLm5sCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCklmIHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3Ro ZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khCgptYWlsbGlzdCA6 IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0dHA6Ly93d3cubnRnLm5sL21haWxtYW4vbGlzdGluZm8v bnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRwOi8v Y29udGV4dC5hYW5oZXQubmV0CmFyY2hpdmUgIDogaHR0cHM6Ly9iaXRidWNrZXQub3JnL3BoZy9j b250ZXh0LW1pcnJvci9jb21taXRzLwp3aWtpICAgICA6IGh0dHA6Ly9jb250ZXh0Z2FyZGVuLm5l dApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo=