From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/95576 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Optimize code to create a environnementt with Metafun ? Date: Tue, 26 Jul 2016 16:15:27 +0200 Message-ID: <86038346-3d77-2cb6-e45b-aa7f4f29e381@wxs.nl> References: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 X-Trace: ger.gmane.org 1469542799 13896 80.91.229.3 (26 Jul 2016 14:19:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 26 Jul 2016 14:19:59 +0000 (UTC) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Tue Jul 26 16:19:43 2016 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bS3Cw-0006Gy-7p for gctc-ntg-context-518@m.gmane.org; Tue, 26 Jul 2016 16:19:42 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id C95F0130B3; Tue, 26 Jul 2016 16:15: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 Fnkugr2BVp16; Tue, 26 Jul 2016 16:15:33 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id 02071130BB; Tue, 26 Jul 2016 16:15:33 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 7677A130B3 for ; Tue, 26 Jul 2016 16:15:31 +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 hxAgVUOZTIXx for ; Tue, 26 Jul 2016 16:15:27 +0200 (CEST) Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) by zapf.ntg.nl (Postfix) with ESMTP id CEDD613028 for ; Tue, 26 Jul 2016 16:15:27 +0200 (CEST) X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.103; Original-Received: from [10.100.1.103] (unverified [10.100.1.103]) by smtp.ziggozakelijk.nl (SurgeMail 7.1e) with ESMTP id 25798-1713362 for ; Tue, 26 Jul 2016 16:15:27 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 In-Reply-To: X-Authenticated-User: hagen@controller-9 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 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.org gmane.comp.tex.context:95576 Archived-At: T24gNy8yNi8yMDE2IDM6MTIgUE0sIEZhYnJpY2UgQ291dnJldXIgd3JvdGU6Cj4gSGkgSGFucywK PiBIb3cgdG8gcGFzcyB0aGUgIlNvbWVUZXh0IiBwYXJhbWV0ZXI/Cgp3aXRoIHNldHZhcmlhYmxl cyBhbmQgZ2V0dmFyaWFibGUKCj4gXHNldHVwYm9keWZvbnRbcGFnZWxsYSwxMXB0XQo+Cj4gXHNl dHVwY29sb3JzW3N0YXRlPXN0YXJ0XQo+Cj4gXGRlZmluZWZyYW1lZHRleHQKPiAgIFtTb21lVGV4 dF0KPiAgIFtiZWZvcmU9e1xibGFua30sCj4gICAgYWZ0ZXI9e1xibGFua30sCj4gICAgZnJhbWU9 b2ZmLAo+ICAgIGJhY2tncm91bmQ9TXlGcmFtZSwKPiAgICB3aWR0aD1cdGV4dHdpZHRoLAo+ICAg IGhlaWdodD1maXQsCj4gICAgc3R5bGU9aXRhbGljXQo+Cj4gXHN0YXJ0dXNlTVBncmFwaGlje015 RnJhbWV9Cj4gIHBhdGggYjsKPiAgcGljdHVyZSBwOwo+ICBwIDo9IHRleHRleHQucnQoIlx3aGl0 ZSBTb21lVGV4dCIpOwo+ICBwIDo9IHAgc2hpZnRlZCAoMkJvZHlGb250U2l6ZSxPdmVybGF5SGVp Z2h0LXlwYXJ0IGNlbnRlciBwKy4yNUV4SGVpZ2h0KTsKPiAgYiA6PSBib3VuZGluZ2JveCBwIGxl ZnRlbmxhcmdlZCAuNUVtV2lkdGggcmlnaHRlbmxhcmdlZCAuNUVtV2lkdGg7Cj4gIGZpbGwgT3Zl cmxheUJveCB3aXRoY29sb3IgbGlnaHRncmF5Owo+ICBmaWxsIGIgd2l0aGNvbG9yIGRhcmtyZWQ7 Cj4gIGRyYXcgYm90dG9tYm91bmRhcnkgT3ZlcmxheUJveCB3aXRocGVuIHBlbmNpcmNsZSBzY2Fs ZWQgMXB0ICB3aXRoY29sb3IKPiBkYXJrcmVkOwo+ICBkcmF3IHRvcGJvdW5kYXJ5IE92ZXJsYXlC b3ggd2l0aHBlbiBwZW5jaXJjbGUgc2NhbGVkIDFwdCAgd2l0aGNvbG9yCj4gZGFya3JlZDsKPiAg ZHJhdyBwOwo+ICBzZXRib3VuZHMgY3VycmVudHBpY3R1cmUgdG8gYm91bmRpbmdib3ggY3VycmVu dHBpY3R1cmUgZW5sYXJnZWQgMm1tOwo+IFxzdG9wdXNlTVBncmFwaGljCj4KPiBcZGVmaW5lb3Zl cmxheQo+ICAgW015RnJhbWVdCj4gICBbXHVzZU1QZ3JhcGhpY3tNeUZyYW1lfV0KPgo+IFxzdGFy dHRleHQKPgo+Cj4gXHN0YXJ0U29tZVRleHR7U29tZVRleHQxfQo+IFxpbnB1dCBrbnV0aAo+IFxz dG9wU29tZVRleHQKPgo+IFxzdGFydFNvbWVUZXh0e1NvbWVUZXh0Mn0KPiBcaW5wdXQga251dGgK PiBcc3RvcFNvbWVUZXh0Cj4KPiBcc3RvcHRleHQKPgo+IFRoYW5rcwo+IEZhYnJpY2UKPgo+IDIw MTYtMDctMjYgMTI6MzQgR01UKzAyOjAwIEhhbnMgSGFnZW4gPHByYWdtYUB3eHMubmwKPiA8bWFp bHRvOnByYWdtYUB3eHMubmw+PjoKPgo+ICAgICBPbiA3LzI2LzIwMTYgMTA6MTggQU0sIEZhYnJp Y2UgQ291dnJldXIgd3JvdGU6Cj4KPiAgICAgICAgIEhlbGxvLAo+ICAgICAgICAgSGFucyBhbmQg V29sZmdhbmcgcmVhbGx5IGhlbHBlZCBtZSB0byBjcmVhdGUgbmV3IGVudmlyb25tZW50cwo+ICAg ICAgICAgd2l0aCBNZXRhZnVuLgo+ICAgICAgICAgSSB0aGluayBIYW5zIGNvbnRpbnVvdXMgZGV2 ZWxvcG1lbnQgTWV0YWZ1bi4gU28gbXkgcXVlc3Rpb24gaXMKPiAgICAgICAgIHNpbXBsZToKPiAg ICAgICAgIGNhbiB3ZSBvcHRpbWl6ZSB0aGlzIGNvZGU/Cj4KPgo+ICAgICBpbiB3aGF0IHNlbnNl IC4uLgo+Cj4gICAgIHNwZWVkPyBub3QgbXVjaCB0byBnYWluCj4KPiAgICAgY29ycmVjdG5lc3M/ IG1heWhlIHVzZSAibGlnaHRncmF5IiBhbmQgImRhcmtyZWQiIGZvciBjb25zaXN0ZW5jeQo+Cj4g ICAgIHR5cG9ncmFwaHk/IHN1cmUsIGJ1dCBtb3JlIGEgZGlzY3Vzc2lvbiB0b3BpYyBhdCB0aGUg Y3R4IG1lZXRpbmcKPgo+ICAgICAgICAgVGhhbmtzLAo+ICAgICAgICAgRmFicmljZQo+Cj4gICAg ICAgICBcc2V0dXBib2R5Zm9udFtwYWdlbGxhLDExcHRdCj4KPiAgICAgICAgIFxzZXR1cGNvbG9y c1tzdGF0ZT1zdGFydF0KPgo+ICAgICAgICAgXGRlZmluZWZyYW1lZHRleHQKPiAgICAgICAgICAg W015RGVmaW5pdGlvbl0KPiAgICAgICAgICAgW2JlZm9yZT17XGJsYW5rfSwKPiAgICAgICAgICAg IGFmdGVyPXtcYmxhbmt9LAo+ICAgICAgICAgICAgZnJhbWU9b2ZmLAo+ICAgICAgICAgICAgYmFj a2dyb3VuZD1NeUZyYW1lLAo+ICAgICAgICAgICAgd2lkdGg9XHRleHR3aWR0aCwKPiAgICAgICAg ICAgIGhlaWdodD1maXQsCj4gICAgICAgICAgICBzdHlsZT1pdGFsaWNdCj4KPiAgICAgICAgIFxk ZWZpbmVsYWJlbAo+ICAgICAgICAgICBbRMOpZmluaXRpb25dCj4gICAgICAgICAgIFtoZWFkc3R5 bGU9XGJmXHNtYWxsY2Fwc10KPgo+ICAgICAgICAgXHN0YXJ0dXNlTVBncmFwaGlje015RnJhbWV9 Cj4gICAgICAgICAgcGF0aCBiOwo+ICAgICAgICAgIHBpY3R1cmUgcDsKPiAgICAgICAgICBwIDo9 IHRleHRleHQucnQoIlx3aGl0ZVxEw6lmaW5pdGlvbiIpOwo+ICAgICAgICAgIHAgOj0gcCBzaGlm dGVkICgyQm9keUZvbnRTaXplLE92ZXJsYXlIZWlnaHQteXBhcnQgY2VudGVyCj4gICAgICAgICBw Ky4yNUV4SGVpZ2h0KTsKPiAgICAgICAgICBiIDo9IGJvdW5kaW5nYm94IHAgbGVmdGVubGFyZ2Vk IC41RW1XaWR0aCByaWdodGVubGFyZ2VkIC41RW1XaWR0aDsKPiAgICAgICAgICBmaWxsIE92ZXJs YXlCb3ggd2l0aGNvbG9yIFxNUGNvbG9ye2xpZ2h0Z3JheX07Cj4gICAgICAgICAgZmlsbCBiIHdp dGhjb2xvciBkYXJrcmVkOwo+ICAgICAgICAgIGRyYXcgYm90dG9tYm91bmRhcnkgT3ZlcmxheUJv eCB3aXRocGVuIHBlbmNpcmNsZSBzY2FsZWQgMXB0Cj4gICAgICAgICB3aXRoY29sb3IKPiAgICAg ICAgIGRhcmtyZWQ7Cj4gICAgICAgICAgZHJhdyB0b3Bib3VuZGFyeSBPdmVybGF5Qm94IHdpdGhw ZW4gcGVuY2lyY2xlIHNjYWxlZCAxcHQgIHdpdGhjb2xvcgo+ICAgICAgICAgZGFya3JlZDsKPiAg ICAgICAgICBkcmF3IHA7Cj4gICAgICAgICAgc2V0Ym91bmRzIGN1cnJlbnRwaWN0dXJlIHRvIGJv dW5kaW5nYm94IGN1cnJlbnRwaWN0dXJlIGVubGFyZ2VkCj4gICAgICAgICAybW07Cj4gICAgICAg ICBcc3RvcHVzZU1QZ3JhcGhpYwo+Cj4gICAgICAgICBcZGVmaW5lb3ZlcmxheQo+ICAgICAgICAg ICBbTXlGcmFtZV0KPiAgICAgICAgICAgW1x1c2VNUGdyYXBoaWN7TXlGcmFtZX1dCj4KPiAgICAg ICAgIFxzdGFydHRleHQKPgo+ICAgICAgICAgXHNob3dmcmFtZQo+Cj4gICAgICAgICBcc3RhcnRN eURlZmluaXRpb24KPiAgICAgICAgIFxpbnB1dCBrbnV0aAo+ICAgICAgICAgXHN0b3BNeURlZmlu aXRpb24KPgo+ICAgICAgICAgXHN0b3B0ZXh0Cj4KPgo+Cj4gICAgICAgICBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo+ICAgICAgICAgSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVzdCB0 byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbgo+ICAgICAgICAgZW50cnkgdG8gdGhlIFdp a2khCj4KPiAgICAgICAgIG1haWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIDxtYWlsdG86bnRn LWNvbnRleHRAbnRnLm5sPiAvCj4gICAgICAgICBodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xp c3RpbmZvL250Zy1jb250ZXh0Cj4gICAgICAgICB3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21h LWFkZS5ubCAvIGh0dHA6Ly90ZXguYWFuaGV0Lm5ldAo+ICAgICAgICAgYXJjaGl2ZSAgOiBodHRw Oi8vZm91bmRyeS5zdXBlbGVjLmZyL3Byb2plY3RzL2NvbnRleHRyZXYvCj4gICAgICAgICB3aWtp ICAgICA6IGh0dHA6Ly9jb250ZXh0Z2FyZGVuLm5ldAo+ICAgICAgICAgX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPgo+Cj4KPiAgICAgLS0KPgo+ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIYW5zIEhhZ2VuIHwgUFJBR01BIEFE RQo+ICAgICAgICAgICAgICAgICAgIFJpZGRlcnN0cmFhdCAyNyB8IDgwNjEgR0ggSGFzc2VsdCB8 IFRoZSBOZXRoZXJsYW5kcwo+ICAgICAgICAgICAgdGVsOiAwMzggNDc3IDUzIDY5IHwgd3d3LnBy YWdtYS1hZGUubmwKPiAgICAgPGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubD4gfCB3d3cucHJhZ21h LXBvZC5ubAo+ICAgICA8aHR0cDovL3d3dy5wcmFnbWEtcG9kLm5sPgo+ICAgICAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ICAgICBJZiB5b3VyIHF1ZXN0aW9uIGlz IG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuCj4gICAgIGVudHJ5 IHRvIHRoZSBXaWtpIQo+Cj4gICAgIG1haWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIDxtYWls dG86bnRnLWNvbnRleHRAbnRnLm5sPiAvCj4gICAgIGh0dHA6Ly93d3cubnRnLm5sL21haWxtYW4v bGlzdGluZm8vbnRnLWNvbnRleHQKPiAgICAgd2VicGFnZSAgOiBodHRwOi8vd3d3LnByYWdtYS1h ZGUubmwgLyBodHRwOi8vdGV4LmFhbmhldC5uZXQKPiAgICAgYXJjaGl2ZSAgOiBodHRwOi8vZm91 bmRyeS5zdXBlbGVjLmZyL3Byb2plY3RzL2NvbnRleHRyZXYvCj4gICAgIHdpa2kgICAgIDogaHR0 cDovL2NvbnRleHRnYXJkZW4ubmV0Cj4gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4K Pgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IElmIHlvdXIgcXVlc3Rpb24gaXMg b2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4gZW50cnkgdG8gdGhl IFdpa2khCj4KPiBtYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0dHA6Ly93d3cubnRn Lm5sL21haWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKPiB3ZWJwYWdlICA6IGh0dHA6Ly93d3cu cHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly90ZXguYWFuaGV0Lm5ldAo+IGFyY2hpdmUgIDogaHR0cDov L2ZvdW5kcnkuc3VwZWxlYy5mci9wcm9qZWN0cy9jb250ZXh0cmV2Lwo+IHdpa2kgICAgIDogaHR0 cDovL2NvbnRleHRnYXJkZW4ubmV0Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPgoKCi0t IAoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhh bnMgSGFnZW4gfCBQUkFHTUEgQURFCiAgICAgICAgICAgICAgIFJpZGRlcnN0cmFhdCAyNyB8IDgw NjEgR0ggSGFzc2VsdCB8IFRoZSBOZXRoZXJsYW5kcwogICAgICAgIHRlbDogMDM4IDQ3NyA1MyA2 OSB8IHd3dy5wcmFnbWEtYWRlLm5sIHwgd3d3LnByYWdtYS1wb2QubmwKLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVzdCB0byBv dGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1haWxsaXN0 IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9saXN0aW5m by9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6 Ly90ZXguYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHA6Ly9mb3VuZHJ5LnN1cGVsZWMuZnIvcHJv amVjdHMvY29udGV4dHJldi8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5uZXQKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18=