From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/113118 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Reading ConTeXt metadata values into Lua Date: Sat, 16 Oct 2021 10:59:14 +0200 Message-ID: <8c281c4b-e656-d12d-c641-59468744b53a@xs4all.nl> References: <0876810d-a68f-4859-0403-acb7f87f0988@gmail.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="31791"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.2.0 Cc: Hans Hagen To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Sat Oct 16 10:59:48 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 1mbfXg-00086c-9S for gctc-ntg-context-518@m.gmane-mx.org; Sat, 16 Oct 2021 10:59:48 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 3B9A3288AEB; Sat, 16 Oct 2021 10:59:21 +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 vJqWx13lCTe3; Sat, 16 Oct 2021 10:59:19 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 1FBE9288B35; Sat, 16 Oct 2021 10:59:19 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 8B5ED288B32 for ; Sat, 16 Oct 2021 10:59:17 +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 P9A8kQi1muLo for ; Sat, 16 Oct 2021 10:59:16 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=194.109.24.28; helo=lb2-smtp-cloud7.xs4all.net; envelope-from=j.hagen@xs4all.nl; receiver= Original-Received: from lb2-smtp-cloud7.xs4all.net (lb2-smtp-cloud7.xs4all.net [194.109.24.28]) (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 8BE6A288AEB for ; Sat, 16 Oct 2021 10:59:16 +0200 (CEST) Original-Received: from cust-a169be40 ([IPv6:fc0c:c118:7078:83cd:b49d:5a87:2838:627c]) by smtp-cloud7.xs4all.net with ESMTPSA id bfX8mfZuek3b0bfXAmctVg; Sat, 16 Oct 2021 10:59:16 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=s2; t=1634374756; bh=dxHfHpf9FMIhLBE4XAWxSH9C6DjyxuFfl5kuiRUbZ6c=; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type:From: Subject; b=YHiDffqviPUEC+mmRYS/VI6T/rtEvTEUhf552VoErB/zpa0tDfwsJAwVrcT2s9a6Y Fd36J/a+h8VI5nUpS8+ScIN2wgQgCmHpH4cwLXs4BhagrkQRVjAK4cq0/t1imQ4Zx5 6DSvQINfCMMSe9eZz3aPirgsLD05cbUJhXr9Lbfujx8hDmWFX5zRGyfipZ5ThBsDgm /fv2e5GJw4U7DWhKs/xgLbkU3RsH+5TzT8CJskbVrPHqOnzHaLDmJre/RMFdfe5O1f 9nSaDDYhVWtmxz4SylOEMgnD3yoP4of0FoCciTf6VLN1cy5StGBfnf2nq/lJXNFW3a Ox3ONacIp3u1g== Content-Language: en-US In-Reply-To: <0876810d-a68f-4859-0403-acb7f87f0988@gmail.com> X-CMAE-Envelope: MS4xfGun5eCwgFeslIzG1UBokiWzcTtzK1MZa5iP0Zu9Jz56LN3qcve2oTbvhcRHk+BKV3yIWW/qBXgr5vwOmLAQNiteRzfKo609kDU1nydfUfXauL/PpbKU XiBR0g1ZO09tM+P1dxnVvfDDkQl7FDO6baQrjddoK843nQ5mipTuvoyWgaLcc42GE2HIW9dH1chq+JHPPnolGDQY1A1Nt13Ur7eLwDsowqt6gEvrgwoAcvA5 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:113118 Archived-At: T24gMTAvMTYvMjAyMSAxMDozMyBBTSwgV29sZmdhbmcgU2NodXN0ZXIgdmlhIG50Zy1jb250ZXh0 IHdyb3RlOgo+IFJhbWt1bWFyIEtCIHZpYSBudGctY29udGV4dCBzY2hyaWViIGFtIDE2LjEwLjIw MjEgdW0gMDY6MDA6Cj4+IEhlbGxvIEFsbCwKPj4KPj4gSSB3YXMgdHJ5aW5nIHRvIHJlYWQgdGhl IHZhbHVlIG9mICdcdG90YWxudW1iZXJvZnBhZ2VzJyBpbnRvIGx1YSB0byBkbyAKPj4gc29tZXRo aW5nIHdpdGggaXQuIEFzIGFuwqBleGFtcGxlLCBzZWUgYmVsb3cuCj4+Cj4+IE5vdywgYXMgSSB1 bmRlcnN0YW5kIGl0LCBteSBleGFtcGxlIHdvdWxkIG5vdCB3b3JrIGFzIFRlWCBnZXRzIHRoZSAK Pj4gZmlyc3QgZ28gYXQgdGhpcyBhbmQgdGhlcmVmb3JlIHRoZSB2YXJpYWJsZSAncGFnZXMnIGlz IHRoZSBzdHJpbmcgCj4+ICdcdG90YWxudW1iZXJvZnBhZ2VzJyBhbmQgbm90IHRoZSBhY3R1YWwg dmFsdWUgaXRzZWxmLiBBbmQgTHVhIGNhbm5vdCAKPj4gcHJvY2VzcyB0aGlzICJjYWxjdWxhdGlv biIuCj4+Cj4+IEkgdHJpZWQgdG8gZ28gdGhydSB0aGUgbWFudWFsIC0gKmNsZC1ta2l2LnBkZiAq LSBpbiB0aGUgZGlzdHJvIGJ1dCAKPj4gY291bGQgbm90IGNhdGNoIG9uIGhvdyB0byByZWFkIGEg bWV0YWRhdGEgdmFsdWUgKG5vdCBwcmludCkuIEkgYW0gc3VyZSAKPj4gdGhhdCBJIGFtIG1pc3Np bmcgYSBzbWFsbCB0cmljayBzb21ld2hlcmUgKG9yIGlzIGl0IHNvbWV0aGluZyBtb3JlIAo+PiBp bnZvbHZlZD8pLgo+Pgo+PiBcc3RhcnRsdWFjb2RlCj4+IGZ1bmN0aW9uwqBteUZhbmN5Q2FsY3Vs YXRpb25zKHBhZ2VzKQo+PiDCoCAtLSBzb21lIGZhbmN5IHN0dWZmIGJ1dCBhcyBhbiBleGFtcGxl Cj4+IGxvY2FsIG15Q2FsID0gdG9udW1iZXIocGFnZXMpICsgMQo+PiByZXR1cm4gbXlDYWwKPj4g XHN0b3BsdWFjb2RlCj4+IFxzdGFydHRleHQKPj4KPj4gXGJsYWgKPj4KPj4gXGN0eGx1YXtjb250 ZXh0KG15RmFuY3lDYWxjdWxhdGlvbnMoIlxcdG90YWxudW1iZXJvZnBhZ2VzIikpfQo+Pgo+PiBc c3RvcHRleHQKPiAKPiBFdmVyeXRoaW5nIGdldHMgZWFzaWVyIHdoZW4geW91IHVzZSB0aGUgTHVh IGZ1bmN0aW9ucyB0byBhY2Nlc3MgdGhlIAo+IGNvdW50ZXIgdmFsdWVzIGJ1dCBiZSBhd2FyZSB0 aGUgdmFsdWVzIGNhbiBiZSB3cm9uZyB3aGVuIHlvdSdyZSBhdCBhIAo+IHBhZ2UgYnJlYWsuCj4g Cj4gXHN0YXJ0YnVmZmVyW3BhZ2VudW1iZXJdCj4gXHN0YXJ0bHVhY29kZQo+IGNvbnRleHQuc3Rh cnR0YWJ1bGF0ZSgpCj4gIMKgwqDCoCBjb250ZXh0Lk5DKCkKPiAgwqDCoMKgwqDCoMKgwqAgY29u dGV4dCgiQ3VycmVudCBwYWdlIikKPiAgwqDCoMKgIGNvbnRleHQuRVEoKQo+ICDCoMKgwqDCoMKg wqDCoCBjb250ZXh0KHN0cnVjdHVyZXMuY291bnRlcnMuZ2V0KCJyZWFscGFnZSIsMSwibnVtYmVy IikpCj4gIMKgwqDCoCBjb250ZXh0Lk5DKCkKPiAgwqDCoMKgIGNvbnRleHQuTlIoKQo+ICDCoMKg wqAgY29udGV4dC5OQygpCj4gIMKgwqDCoMKgwqDCoMKgIGNvbnRleHQoIkxhc3QgcGFnZSIpCj4g IMKgwqDCoCBjb250ZXh0LkVRKCkKPiAgwqDCoMKgwqDCoMKgwqAgY29udGV4dChzdHJ1Y3R1cmVz LmNvdW50ZXJzLmdldCgicmVhbHBhZ2UiLDEsImxhc3QiKSkKPiAgwqDCoMKgIGNvbnRleHQuTkMo KQo+ICDCoMKgwqAgY29udGV4dC5OUigpCj4gY29udGV4dC5zdG9wdGFidWxhdGUoKQo+IFxzdG9w bHVhY29kZQo+IFxzdG9wYnVmZmVyCj4gCj4gXHN0YXJ0dGV4dAo+IAo+IFxkb3JlY3Vyc2UKPiAg wqDCoMKgIHtccmFuZG9tbnVtYmVyezV9ezEwfX0KPiAgwqDCoMKgIHtcZ2V0YnVmZmVyW3BhZ2Vu dW1iZXJdCj4gIMKgwqDCoMKgIFxwYWdlfQo+IAo+IFxzdG9wdGV4dAoKQXMgYWRkZW5kdW0gLi4u IFRoZSBwcm9ibGVtIGluIGdlbmVyYWwgd2l0aCBtYWNyb3MgaXMgdGhhdCBvbmUgZG9lc24ndCAK cmVhbGx5IGtub3dzIGJ5IGxvb2tpbmcgYXQgdGhlIG5hbWUgd2hhdCBhY3R1YWxseSBoYXBwZW5z IHdoZW4gaXQgCmV4cGFuZHMsIHdoaWNoIGNhbiBiZSBhIGxvdC4gTm93LCBiZWNhdXNlIFx0b3Rh bG51bWJlcm9mcGFnZXMgaXMgCnN1cHBvc2VkIHRvICdyZXR1cm4nIGEgbnVtYmVyIGFuZCBub3Qg dHlwZXNldCBzb21ldGhpbmcgc3R5bGVkICh3aGljaCAKaXRzZWxmIGludm9sdmVkIG1hY3JvIGV4 cGFuc2lvbikgeW91IGNhbiBhY3R1YWxseSBkbyB0aGlzOgoKXHN0YXJ0bHVhY29kZQpsb2NhbCBu ID0gdG9rZW5zLmdldHRlcnMubWFjcm8oInRvdGFsbnVtYmVyb2ZwYWdlcyIsdHJ1ZSkKcHJpbnQo Ij4+PiIsdHlwZShuKSxuKQpcc3RvcGx1YWNvZGUKCmJ1dCBiZXdhcmUgb2YgdGhlIGZhY3QgdGhh dCB5b3UgYWN0dWFsbHkgZ2V0IGJhY2sgYSBzdHJpbmc6Cgpcc3RhcnRsdWFjb2RlCmxvY2FsIG4g PSB0b2tlbnMuZ2V0dGVycy5tYWNybygidG90YWxudW1iZXJvZnBhZ2VzIix0cnVlKQpwcmludCgi Pj4+Iix0eXBlKG4pLG4pCmxvY2FsIG4gPSB0b251bWJlcihuKQpwcmludCgiPj4+Iix0eXBlKG4p LG4pClxzdG9wbHVhY29kZQoKZXRjIGV0YwoKSGFucwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhbnMgSGFnZW4gfCBQUkFHTUEgQURFCiAgICAg ICAgICAgICAgIFJpZGRlcnN0cmFhdCAyNyB8IDgwNjEgR0ggSGFzc2VsdCB8IFRoZSBOZXRoZXJs YW5kcwogICAgICAgIHRlbDogMDM4IDQ3NyA1MyA2OSB8IHd3dy5wcmFnbWEtYWRlLm5sIHwgd3d3 LnByYWdtYS1wb2QubmwKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91 ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVzdCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBh biBlbnRyeSB0byB0aGUgV2lraSEKCm1haWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0 cDovL3d3dy5udGcubmwvbWFpbG1hbi9saXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0 dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2 ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndp a2kgICAgIDogaHR0cDovL2NvbnRleHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCg==