From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/91879 Path: news.gmane.org!not-for-mail From: Jaroslav Hajtmar Newsgroups: gmane.comp.tex.context Subject: Re: Using lua to define a macro with one optional parameter in brackets Date: Thu, 09 Jul 2015 17:05:09 +0200 Message-ID: <559E8DA5.6030702@gyza.cz> 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> <559E39DD.3070203@wxs.nl> Reply-To: hajtmar@gyza.cz, 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 1436454375 10825 80.91.229.3 (9 Jul 2015 15:06:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 9 Jul 2015 15:06:15 +0000 (UTC) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Thu Jul 09 17:06:01 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 1ZDDOh-0007KA-L1 for gctc-ntg-context-518@m.gmane.org; Thu, 09 Jul 2015 17:05:59 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id ADFC81020C for ; Thu, 9 Jul 2015 17:05:58 +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 jEFCk_yqtRyn for ; Thu, 9 Jul 2015 17:05:57 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id B5A2010278 for ; Thu, 9 Jul 2015 17:05:18 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 54F571020C for ; Thu, 9 Jul 2015 17:05:15 +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 hIWjsgeC377t for ; Thu, 9 Jul 2015 17:05:13 +0200 (CEST) Original-Received: from filter1-til.mf.surf.net (filter1-til.mf.surf.net [194.171.167.217]) by balder.ntg.nl (Postfix) with ESMTP id D5C9F101FB for ; Thu, 9 Jul 2015 17:05:13 +0200 (CEST) Original-Received: from h1.cmg1.smtp.forpsi.com (h1.cmg1.smtp.forpsi.com [81.2.195.162]) by filter1-til.mf.surf.net (8.14.4/8.14.4/Debian-4) with ESMTP id t69F5BXg016171 for ; Thu, 9 Jul 2015 17:05:12 +0200 Original-Received: from [192.168.0.102] ([88.103.230.14]) by cmg1.smtp.forpsi.com with bizsmtp id qF5A1q0040KHK6001F5AF7; Thu, 09 Jul 2015 17:05:11 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 In-Reply-To: <559E39DD.3070203@wxs.nl> X-Bayes-Prob: 0.0001 (Score 0, tokens from: ntg-context@ntg.nl, base:default, @@RPTN) X-CanIt-Geo: ip=81.2.195.162; country=CZ; latitude=50.0833; longitude=14.4167; http://maps.google.com/maps?q=50.0833,14.4167&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 0ROOf5bUQ - 32a3f8a9558d - 20150709 Received-SPF: none (filter1-til.mf.surf.net: domain of hajtmar@gyza.cz does not designate permitted sender hosts) receiver=filter1-til.mf.surf.net; client-ip=81.2.195.162; envelope-from=; helo=h1.cmg1.smtp.forpsi.com; identity=mailfrom X-Scanned-By: CanIt (www . roaringpenguin . com) on 194.171.167.217 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:91879 Archived-At: VGhhbnggdG8gSGFucyBhbmQgVGFjbyB0b28sCgphZCBUYWNvKSBhbGEgUGVyaGFwcyBpbnRlcmZh Y2VzLmRlZmluZWNvbW1hbmQgY291bGQgYmUgZXh0ZW5kZWQgd2l0aCBhIAp3YXkgdG8gZG8gZ2xv YmFsIGRlZmluaXRpb25zPwpJbmRlZWQgaXQgc2VlbXMgdG8gbWUuIENoYW5nZXMgaW4gbHVhIGNv ZGUgZG9lcyBub3QgYWZmZWN0IHRoZSByZXN1bHRzIAppbiBDb25UZVh0LgoKYWQgSGFucykgaW50 ZXJmYWNlcy5zZXRtYWNybygibmFtZSIsInZhbHVlIikKClRoYW54LCBJSSB0cmllZCB0byB1c2Ug aXQsIGJ1dCBzb21laG93IEkgY2FuIG5vdCByZWFsaXplIHdoYXQgSSB3YW50ZWQuIApOb3QgYXZh aWxhYmxlIHNvbWV3aGVyZSBhIG1pbmltYWwgZXhhbXBsZT8gSSB0cmllZCB0byBzY2FuIGNvZGVz IGluIHRoZSAKZm9sZGVyIHdpdGggdGhlIGluc3RhbGxhdGlvbiBvZiBDb25UZVh0LCBidXQgSSBu ZXZlciBlbmNvdW50ZXJlZCBhIAp3b3JraW5nIGV4YW1wbGUgb2Ygd2hlcmUgeW91IGNvdWxkIGJv dW5jZS4KVGhhbmtzIEphcm9zbGF2IEhhanRtYXIKCgoKRG5lIDkuIDcuIDIwMTUgdiAxMTowNyBI YW5zIEhhZ2VuIG5hcHNhbChhKToKPiBPbiA3LzkvMjAxNSA3OjIyIEFNLCBKYXJvc2xhdiBIYWp0 bWFyIHdyb3RlOgo+PiBIaSBIYW5zLgo+PiBPbmx5IGZvciBleHBsYW5hdGlvbiBvZiBteSAobWF5 YmUpIGNyYXp5IHJlcXVlc3Q6Cj4+IEkgY2FuIG5vdCBhdCB0aGlzIGxldmVsIFRlWCBtYWNyb3Mg dG8gY3JlYXRlLCBiZWNhdXNlIGl0IGNyZWF0ZXMKPj4gYXV0b21hdGljYWxseSBhZnRlciBvcGVu aW5nIHRoZSBDU1YgZmlsZS4gQWx0aG91Z2ggSSB0cmllZCB0byBzdGFydAo+PiBjcmVhdGluZyBz b21ldGhpbmcgd2l0aCBcIGNzbmFtZSBcIGVuZGNzbmFtZSBldGMuIGJ1dCBteSBleHBlcmltZW50 cwo+PiB3aXRoIHRoaXMgbWV0aG9kIHdlcmUgbmV2ZXIgc3VjY2Vzc2Z1bC4gSW4gYWRkaXRpb24g d2l0aCBUZVggcHJvYmFibHkgSQo+PiBjYW4gbm90IHdvcmsgYXMgd2VsbCBhcyB3aXRoIEx1YSAo Zm9yIHRoaW5ncyB3aGljaCBpbiB0aGlzIGNhc2UgSSBuZWVkCj4+IGllLiBhdCBsb3cgbGV2ZWwp LiBHaXZlbiB0aGF0IEkgaGF2ZSBhIENTViBmaWxlIGxvYWRlZCBpbiBnbG9iYWwKPj4gdmFyaWFi bGVzIGFuZCBoZWFkZXIgaW5mb3JtYXRpb24gYXQgbXkgZGlzcG9zYWwsIEkgTHVhIGV2ZXJ5dGhp bmcgeW91Cj4+IG5lZWQgbWUgdG8gZG8gd2hhdCBJIG5lZWQuIFRoZSBwcm9ibGVtIGlzIHRoYXQg dGhlIG1hY3JvcyBjcmVhdGVkIGluIEx1YQo+PiBJIHNvbWV0aW1lcyBkbyBub3Qgd29yayBhcyB3 ZWxsIHdoZW4gSSBjcmVhdGUgVGVYIChkdXJpbmcgdGhlIGN5Y2xlIHdpbGwKPj4gYXV0b21hdGlj YWxseSBmYWxsIHNob3J0IHZhbHVlcykuIEkgaGF2ZSBhIHBhcnRpY3VsYXJseSBiYWQgZXhwZXJp ZW5jZQo+PiBpbiB0aGlzIHJlZ2FyZCB3aXRoIHRoZSBjb25zdHJ1Y3Rpb24sIGhlIHNlbnQgVGFj by4KPj4KPj4gU2ltcGxpZmllZCB2ZXJzaW9uIG9mICJpbnRlcmZhY2VzLmRlZmluZWNvbW1hbmQi IGNvbnN0cnVjdGlvbiBkb2VzIG5vdAo+PiBpbiBteSB3YXkgb2YgcHJvY2Vzc2luZyB0aGUgcmVz dWx0cyBvZiB3aGF0IEkgZXhwZWN0ZWQuCj4KPiBpbnRlcmZhY2VzLnNldG1hY3JvKCJuYW1lIiwi dmFsdWUiKQo+Cj4+IE1vZHVsZSB3aGljaCBhdCB0aGUgbW9tZW50IEkgd29yayAoaW4gY29sbGFi b3JhdGlvbiB3aXRoIFBhYmxvCj4+IFJvZHJpZ3VleikgYXQgdGhlIG1vbWVudCBpcyB2ZXJ5IGNv bXBsZXggYW5kIGV4dGVuc2l2ZSwgYW5kIGFscmVhZHkgaXQKPj4gc2xvd2x5IGJlZ2luIHRvIGxv c2UgbXlzZWxmIDotKSwgc28gSSB0cnkgdG8gZ2V0IGFueSBpbmZvcm1hdGlvbiBmcm9tCj4+IHRo ZSBjb25mZXJlbmNlLgo+PiBUaGFuayB5b3UgYW5kIGFsc28gdG8gb3RoZXIgY291bnNlbG9ycyB0 b28gYXQgdGhlIGNvbmZlcmVuY2UgZm9yIHRoZWlyCj4+IGNvb3BlcmF0aW9uIGluIHNvbHZlIG15 IHByb2JsZW1zLgo+Pgo+PiBKYXJvc2xhdiBIYWp0bWFyCj4+Cj4+Cj4+Cj4+Cj4+IERuZSA4LiA3 LiAyMDE1IHYgMjA6NTQgSGFucyBIYWdlbiBuYXBzYWwoYSk6Cj4+PiBPbiA3LzgvMjAxNSA0OjEx IFBNLCBKYXJvc2xhdiBIYWp0bWFyIHdyb3RlOgo+Pj4+IFRoYW5rcyBUYWNvIHZlcnkgbXVjaC4K Pj4+Pgo+Pj4+IEF0IHRoaXMgcG9pbnQsIGl0IHJlYWxseSB3b3JrcyBpbiBzaW1wbGUgc2l0dWF0 aW9ucywgYnV0IGluIHRoZSBldmVudAo+Pj4+IHRoYXQgdGhpcyBzb2x1dGlvbiB3aWxsIGluY29y cG9yYXRlIGludG8gdGhlIGV4aXN0aW5nIHN5c3RlbSwgdGhlbiBJCj4+Pj4gaGF2ZSBiaWcgcHJv YmxlbXMgd2l0aCBleHBhbnNpb24gKHZhbHVlcyBhcmUgbm90IHVwZGF0ZWQgaW4gbWFjcm9zKS4g SQo+Pj4+IG5lZWQgbW9yZSBzb2x1dGlvbnMgdXNpbmcgc29tZXRoaW5nIGxpa2UgY29udGV4dC5z ZXRndmFsdWUsIG9yIGF0IAo+Pj4+IGxlYXN0Cj4+Pj4gYWNjb3JkaW5nIHRvIHRoZSBmb2xsb3dp bmcgZXhhbXBsZS4gSWYgdGhleSBjb3VsZCBpbmNvcnBvcmF0ZSB0aGUKPj4+PiByZW1haW5pbmcg dHdvIGRlZmluaXRpb25zCj4+Pj4gaWUKPj4+PiBcZGVmXHNpbXBsZUEge2NvbnRlbnQgd2hlbiBw YXJhbWV0ZXIgaXMgbWlzc2luZ30KPj4+PiBcZGVmXGNvbXBsZXhBWyMxXXtwYXJhbWV0ZXIgIzF9 Cj4+Pj4KPj4+PiBpbnRvIGx1YWNvZGUgKHByb2JhYmx5IGVuY291bnRlciBhIHByb2JsZW0gd2l0 aCAjKSwgc28gaXQgbWlnaHQgd29yay4KPj4+PiBDYW4gbm90IHRoaW5rIG9mIGFueW9uZSwgaG93 IGl0IGNvdWxkIGJlIGRvbmUgZGlmZmVyZW50bHk/Cj4+Pj4gVGhhbmtzIEphcm9zbGF2IEhhanRt YXIKPj4+Pgo+Pj4+IEhlcmUgaXMgbWluaW1hbCBleGFtcGxlOgo+Pj4+Cj4+Pj4gXGN0eGx1YXsK Pj4+PiB4bHNuYW1lPSdBJwo+Pj4+IGNvbnRlbnQ9J2NvbnRlbnQgd2hlbiBwYXJhbWV0ZXIgaXMg bWlzc2luZycKPj4+PiBjb250ZXh0KFtbXGRlZmluZWNvbXBsZXhvcnNpbXBsZVxdXS4ueGxzbmFt ZSkKPj4+PiAlY29udGV4dChbW1xkZWZcc2ltcGxlXV0uLnhsc25hbWUuLltbe11dLi5jb250ZW50 Li5bW31dXSkKPj4+PiAlY29udGV4dChbW1xkZWZcY29tcGxleF1dLi54bHNuYW1lLi4nWyMxXScu Lltbe05lY286ICMxfV1dKQo+Pj4+IH0KPj4+Pgo+Pj4+IFxkZWZcc2ltcGxlQSB7Y29udGVudCB3 aGVuIHBhcmFtZXRlciBpcyBtaXNzaW5nfQo+Pj4+IFxkZWZcY29tcGxleEFbIzFde3BhcmFtZXRl ciAjMX0KPj4+Cj4+PiB3aHkgZG9uJ3QgeW91IGRlZmluZSB0aGVzZSBjb21tYW5kcyBhdCB0aGUg dGV4IGxldmVsCj4+Pgo+Pj4gSGFucwo+Pj4KPj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+PiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIYW5zIEhhZ2VuIHwgUFJBR01BIEFERQo+Pj4g ICAgICAgICAgICAgICBSaWRkZXJzdHJhYXQgMjcgfCA4MDYxIEdIIEhhc3NlbHQgfCBUaGUgTmV0 aGVybGFuZHMKPj4+ICAgICB0ZWw6IDAzOCA0NzcgNTMgNjkgfCB2b2lwOiAwODcgODc1IDY4IDc0 IHwgd3d3LnByYWdtYS1hZGUuY29tCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8IHd3dy5wcmFnbWEtcG9kLm5sCj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4gX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18gCj4+Pgo+Pj4KPj4+IElmIHlvdXIgcXVlc3Rpb24gaXMgb2Yg aW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4gZW50cnkKPj4+IHRvIHRo ZSBXaWtpIQo+Pj4KPj4+IG1haWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8KPj4+IGh0dHA6 Ly93d3cubnRnLm5sL21haWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKPj4+IHdlYnBhZ2UgIDog aHR0cDovL3d3dy5wcmFnbWEtYWRlLm5sIC8gaHR0cDovL3RleC5hYW5oZXQubmV0Cj4+PiBhcmNo aXZlICA6IGh0dHA6Ly9mb3VuZHJ5LnN1cGVsZWMuZnIvcHJvamVjdHMvY29udGV4dHJldi8KPj4+ IHdpa2kgICAgIDogaHR0cDovL2NvbnRleHRnYXJkZW4ubmV0Cj4+PiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXyAKPj4+Cj4+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAKPj4K Pj4KPj4gSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVzdCB0byBvdGhlcnMgYXMgd2VsbCwg cGxlYXNlIGFkZCBhbiBlbnRyeQo+PiB0byB0aGUgV2lraSEKPj4KPj4gbWFpbGxpc3QgOiBudGct Y29udGV4dEBudGcubmwgLwo+PiBodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250 Zy1jb250ZXh0Cj4+IHdlYnBhZ2UgIDogaHR0cDovL3d3dy5wcmFnbWEtYWRlLm5sIC8gaHR0cDov L3RleC5hYW5oZXQubmV0Cj4+IGFyY2hpdmUgIDogaHR0cDovL2ZvdW5kcnkuc3VwZWxlYy5mci9w cm9qZWN0cy9jb250ZXh0cmV2Lwo+PiB3aWtpICAgICA6IGh0dHA6Ly9jb250ZXh0Z2FyZGVuLm5l dAo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAKPj4KPgo+CgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJZiB5b3VyIHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3 ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRvIHRoZSBXaWtpIQoKbWFpbGxpc3QgOiBudGctY29u dGV4dEBudGcubmwgLyBodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250 ZXh0CndlYnBhZ2UgIDogaHR0cDovL3d3dy5wcmFnbWEtYWRlLm5sIC8gaHR0cDovL3RleC5hYW5o ZXQubmV0CmFyY2hpdmUgIDogaHR0cDovL2ZvdW5kcnkuc3VwZWxlYy5mci9wcm9qZWN0cy9jb250 ZXh0cmV2Lwp3aWtpICAgICA6IGh0dHA6Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw==