From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/91871 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Using lua to define a macro with one optional parameter in brackets Date: Thu, 09 Jul 2015 11:07:41 +0200 Message-ID: <559E39DD.3070203@wxs.nl> References: <559CE7C3.9030007@gyza.cz> <559D03CF.1040903@gyza.cz> <75ED8FB5-F75E-43C1-BB02-4C972174A208@elvenkind.com> <559D1074.8050308@gyza.cz> <559D2F96.9000001@gyza.cz> <559D71E1.3090202@wxs.nl> <559E051F.7000301@gyza.cz> 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 1436432922 10471 80.91.229.3 (9 Jul 2015 09:08:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 9 Jul 2015 09:08:42 +0000 (UTC) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Thu Jul 09 11:08:29 2015 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZD7oi-0001Ci-MJ for gctc-ntg-context-518@m.gmane.org; Thu, 09 Jul 2015 11:08:28 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 8C2A610265 for ; Thu, 9 Jul 2015 11:08:27 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id iCjVAEwRxSbe for ; Thu, 9 Jul 2015 11:08:26 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id E406710279 for ; Thu, 9 Jul 2015 11:07:49 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id BAF401020B for ; Thu, 9 Jul 2015 11:07:45 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id R0oiq7rN4BDH for ; Thu, 9 Jul 2015 11:07:44 +0200 (CEST) Original-Received: from filter1-utr.mf.surf.net (filter1-utr.mf.surf.net [195.169.124.152]) by balder.ntg.nl (Postfix) with ESMTP id 8E4A0101FB for ; Thu, 9 Jul 2015 11:07:44 +0200 (CEST) Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) by filter1-utr.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id t6997gJm002228 for ; Thu, 9 Jul 2015 11:07:42 +0200 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 pragma-net.nl (SurgeMail 6.7c) with ESMTP id 2458-1713362 for ; Thu, 09 Jul 2015 11:07:42 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 In-Reply-To: <559E051F.7000301@gyza.cz> X-Authenticated-User: hagen@controller-9 X-Bayes-Prob: 0.0001 (Score 0, tokens from: ntg-context@ntg.nl, base:default, @@RPTN) X-CanIt-Geo: ip=213.125.29.162; country=NL; region=Provincie Overijssel; city=Zwartsluis; latitude=52.6384; longitude=6.0727; http://maps.google.com/maps?q=52.6384,6.0727&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 07OO97Gey - a351564fd039 - 20150709 (trained as not-spam) Received-SPF: none (filter1-utr.mf.surf.net: domain of pragma@wxs.nl does not designate permitted sender hosts) receiver=filter1-utr.mf.surf.net; client-ip=213.125.29.162; envelope-from=; helo=smtp.ziggozakelijk.nl; identity=mailfrom X-Scanned-By: CanIt (www . roaringpenguin . com) 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:91871 Archived-At: T24gNy85LzIwMTUgNzoyMiBBTSwgSmFyb3NsYXYgSGFqdG1hciB3cm90ZToKPiBIaSBIYW5zLgo+ IE9ubHkgZm9yIGV4cGxhbmF0aW9uIG9mIG15IChtYXliZSkgY3JhenkgcmVxdWVzdDoKPiBJIGNh biBub3QgYXQgdGhpcyBsZXZlbCBUZVggbWFjcm9zIHRvIGNyZWF0ZSwgYmVjYXVzZSBpdCBjcmVh dGVzCj4gYXV0b21hdGljYWxseSBhZnRlciBvcGVuaW5nIHRoZSBDU1YgZmlsZS4gQWx0aG91Z2gg SSB0cmllZCB0byBzdGFydAo+IGNyZWF0aW5nIHNvbWV0aGluZyB3aXRoIFwgY3NuYW1lIFwgZW5k Y3NuYW1lIGV0Yy4gYnV0IG15IGV4cGVyaW1lbnRzCj4gd2l0aCB0aGlzIG1ldGhvZCB3ZXJlIG5l dmVyIHN1Y2Nlc3NmdWwuIEluIGFkZGl0aW9uIHdpdGggVGVYIHByb2JhYmx5IEkKPiBjYW4gbm90 IHdvcmsgYXMgd2VsbCBhcyB3aXRoIEx1YSAoZm9yIHRoaW5ncyB3aGljaCBpbiB0aGlzIGNhc2Ug SSBuZWVkCj4gaWUuIGF0IGxvdyBsZXZlbCkuIEdpdmVuIHRoYXQgSSBoYXZlIGEgQ1NWIGZpbGUg bG9hZGVkIGluIGdsb2JhbAo+IHZhcmlhYmxlcyBhbmQgaGVhZGVyIGluZm9ybWF0aW9uIGF0IG15 IGRpc3Bvc2FsLCBJIEx1YSBldmVyeXRoaW5nIHlvdQo+IG5lZWQgbWUgdG8gZG8gd2hhdCBJIG5l ZWQuIFRoZSBwcm9ibGVtIGlzIHRoYXQgdGhlIG1hY3JvcyBjcmVhdGVkIGluIEx1YQo+IEkgc29t ZXRpbWVzIGRvIG5vdCB3b3JrIGFzIHdlbGwgd2hlbiBJIGNyZWF0ZSBUZVggKGR1cmluZyB0aGUg Y3ljbGUgd2lsbAo+IGF1dG9tYXRpY2FsbHkgZmFsbCBzaG9ydCB2YWx1ZXMpLiBJIGhhdmUgYSBw YXJ0aWN1bGFybHkgYmFkIGV4cGVyaWVuY2UKPiBpbiB0aGlzIHJlZ2FyZCB3aXRoIHRoZSBjb25z dHJ1Y3Rpb24sIGhlIHNlbnQgVGFjby4KPgo+IFNpbXBsaWZpZWQgdmVyc2lvbiBvZiAiaW50ZXJm YWNlcy5kZWZpbmVjb21tYW5kIiBjb25zdHJ1Y3Rpb24gZG9lcyBub3QKPiBpbiBteSB3YXkgb2Yg cHJvY2Vzc2luZyB0aGUgcmVzdWx0cyBvZiB3aGF0IEkgZXhwZWN0ZWQuCgppbnRlcmZhY2VzLnNl dG1hY3JvKCJuYW1lIiwidmFsdWUiKQoKPiBNb2R1bGUgd2hpY2ggYXQgdGhlIG1vbWVudCBJIHdv cmsgKGluIGNvbGxhYm9yYXRpb24gd2l0aCBQYWJsbwo+IFJvZHJpZ3VleikgYXQgdGhlIG1vbWVu dCBpcyB2ZXJ5IGNvbXBsZXggYW5kIGV4dGVuc2l2ZSwgYW5kIGFscmVhZHkgaXQKPiBzbG93bHkg YmVnaW4gdG8gbG9zZSBteXNlbGYgOi0pLCBzbyBJIHRyeSB0byBnZXQgYW55IGluZm9ybWF0aW9u IGZyb20KPiB0aGUgY29uZmVyZW5jZS4KPiBUaGFuayB5b3UgYW5kIGFsc28gdG8gb3RoZXIgY291 bnNlbG9ycyB0b28gYXQgdGhlIGNvbmZlcmVuY2UgZm9yIHRoZWlyCj4gY29vcGVyYXRpb24gaW4g c29sdmUgbXkgcHJvYmxlbXMuCj4KPiBKYXJvc2xhdiBIYWp0bWFyCj4KPgo+Cj4KPiBEbmUgOC4g Ny4gMjAxNSB2IDIwOjU0IEhhbnMgSGFnZW4gbmFwc2FsKGEpOgo+PiBPbiA3LzgvMjAxNSA0OjEx IFBNLCBKYXJvc2xhdiBIYWp0bWFyIHdyb3RlOgo+Pj4gVGhhbmtzIFRhY28gdmVyeSBtdWNoLgo+ Pj4KPj4+IEF0IHRoaXMgcG9pbnQsIGl0IHJlYWxseSB3b3JrcyBpbiBzaW1wbGUgc2l0dWF0aW9u cywgYnV0IGluIHRoZSBldmVudAo+Pj4gdGhhdCB0aGlzIHNvbHV0aW9uIHdpbGwgaW5jb3Jwb3Jh dGUgaW50byB0aGUgZXhpc3Rpbmcgc3lzdGVtLCB0aGVuIEkKPj4+IGhhdmUgYmlnIHByb2JsZW1z IHdpdGggZXhwYW5zaW9uICh2YWx1ZXMgYXJlIG5vdCB1cGRhdGVkIGluIG1hY3JvcykuIEkKPj4+ IG5lZWQgbW9yZSBzb2x1dGlvbnMgdXNpbmcgc29tZXRoaW5nIGxpa2UgY29udGV4dC5zZXRndmFs dWUsIG9yIGF0IGxlYXN0Cj4+PiBhY2NvcmRpbmcgdG8gdGhlIGZvbGxvd2luZyBleGFtcGxlLiBJ ZiB0aGV5IGNvdWxkIGluY29ycG9yYXRlIHRoZQo+Pj4gcmVtYWluaW5nIHR3byBkZWZpbml0aW9u cwo+Pj4gaWUKPj4+IFxkZWZcc2ltcGxlQSB7Y29udGVudCB3aGVuIHBhcmFtZXRlciBpcyBtaXNz aW5nfQo+Pj4gXGRlZlxjb21wbGV4QVsjMV17cGFyYW1ldGVyICMxfQo+Pj4KPj4+IGludG8gbHVh Y29kZSAocHJvYmFibHkgZW5jb3VudGVyIGEgcHJvYmxlbSB3aXRoICMpLCBzbyBpdCBtaWdodCB3 b3JrLgo+Pj4gQ2FuIG5vdCB0aGluayBvZiBhbnlvbmUsIGhvdyBpdCBjb3VsZCBiZSBkb25lIGRp ZmZlcmVudGx5Pwo+Pj4gVGhhbmtzIEphcm9zbGF2IEhhanRtYXIKPj4+Cj4+PiBIZXJlIGlzIG1p bmltYWwgZXhhbXBsZToKPj4+Cj4+PiBcY3R4bHVhewo+Pj4geGxzbmFtZT0nQScKPj4+IGNvbnRl bnQ9J2NvbnRlbnQgd2hlbiBwYXJhbWV0ZXIgaXMgbWlzc2luZycKPj4+IGNvbnRleHQoW1tcZGVm aW5lY29tcGxleG9yc2ltcGxlXF1dLi54bHNuYW1lKQo+Pj4gJWNvbnRleHQoW1tcZGVmXHNpbXBs ZV1dLi54bHNuYW1lLi5bW3tdXS4uY29udGVudC4uW1t9XV0pCj4+PiAlY29udGV4dChbW1xkZWZc Y29tcGxleF1dLi54bHNuYW1lLi4nWyMxXScuLltbe05lY286ICMxfV1dKQo+Pj4gfQo+Pj4KPj4+ IFxkZWZcc2ltcGxlQSB7Y29udGVudCB3aGVuIHBhcmFtZXRlciBpcyBtaXNzaW5nfQo+Pj4gXGRl Zlxjb21wbGV4QVsjMV17cGFyYW1ldGVyICMxfQo+Pgo+PiB3aHkgZG9uJ3QgeW91IGRlZmluZSB0 aGVzZSBjb21tYW5kcyBhdCB0aGUgdGV4IGxldmVsCj4+Cj4+IEhhbnMKPj4KPj4gLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGFucyBIYWdlbiB8 IFBSQUdNQSBBREUKPj4gICAgICAgICAgICAgICBSaWRkZXJzdHJhYXQgMjcgfCA4MDYxIEdIIEhh c3NlbHQgfCBUaGUgTmV0aGVybGFuZHMKPj4gICAgIHRlbDogMDM4IDQ3NyA1MyA2OSB8IHZvaXA6 IDA4NyA4NzUgNjggNzQgfCB3d3cucHJhZ21hLWFkZS5jb20KPj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB3d3cucHJhZ21hLXBvZC5ubAo+PiAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pgo+PiBJZiB5b3VyIHF1ZXN0aW9uIGlz IG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5Cj4+IHRv IHRoZSBXaWtpIQo+Pgo+PiBtYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvCj4+IGh0dHA6 Ly93d3cubnRnLm5sL21haWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKPj4gd2VicGFnZSAgOiBo dHRwOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRwOi8vdGV4LmFhbmhldC5uZXQKPj4gYXJjaGl2 ZSAgOiBodHRwOi8vZm91bmRyeS5zdXBlbGVjLmZyL3Byb2plY3RzL2NvbnRleHRyZXYvCj4+IHdp a2kgICAgIDogaHR0cDovL2NvbnRleHRnYXJkZW4ubmV0Cj4+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCj4+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Cj4gSWYgeW91ciBxdWVz dGlvbiBpcyBvZiBpbnRlcmVzdCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRy eQo+IHRvIHRoZSBXaWtpIQo+Cj4gbWFpbGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLwo+IGh0 dHA6Ly93d3cubnRnLm5sL21haWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKPiB3ZWJwYWdlICA6 IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly90ZXguYWFuaGV0Lm5ldAo+IGFyY2hp dmUgIDogaHR0cDovL2ZvdW5kcnkuc3VwZWxlYy5mci9wcm9qZWN0cy9jb250ZXh0cmV2Lwo+IHdp a2kgICAgIDogaHR0cDovL2NvbnRleHRnYXJkZW4ubmV0Cj4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KCgotLSAKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBIYW5zIEhhZ2VuIHwgUFJBR01BIEFERQogICAgICAgICAgICAgICBSaWRkZXJzdHJh YXQgMjcgfCA4MDYxIEdIIEhhc3NlbHQgfCBUaGUgTmV0aGVybGFuZHMKICAgICB0ZWw6IDAzOCA0 NzcgNTMgNjkgfCB2b2lwOiAwODcgODc1IDY4IDc0IHwgd3d3LnByYWdtYS1hZGUuY29tCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHd3dy5wcmFnbWEtcG9k Lm5sCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklmIHlvdXIgcXVlc3Rpb24g aXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4gZW50cnkgdG8g dGhlIFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0dHA6Ly93d3cubnRn Lm5sL21haWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwOi8vd3d3LnBy YWdtYS1hZGUubmwgLyBodHRwOi8vdGV4LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwOi8vZm91 bmRyeS5zdXBlbGVjLmZyL3Byb2plY3RzL2NvbnRleHRyZXYvCndpa2kgICAgIDogaHR0cDovL2Nv bnRleHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f