From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/100899 Path: news.gmane.org!.POSTED!not-for-mail From: Christoph Reller Newsgroups: gmane.comp.tex.context Subject: Re: Defining command with optional and mandatory arguments Date: Fri, 25 May 2018 07:08:06 +0200 Message-ID: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Trace: blaine.gmane.org 1527224815 26627 195.159.176.226 (25 May 2018 05:06:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 25 May 2018 05:06:55 +0000 (UTC) To: ntg-context Original-X-From: ntg-context-bounces@ntg.nl Fri May 25 07:06:51 2018 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 blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fM4wE-0006pW-Ui for gctc-ntg-context-518@m.gmane.org; Fri, 25 May 2018 07:06:51 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 6568C2D0B9; Fri, 25 May 2018 07:08:40 +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 5Wfjnu6PhDhT; Fri, 25 May 2018 07:08:39 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id AB2972D0BC; Fri, 25 May 2018 07:08:39 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 9F5132D0BA for ; Fri, 25 May 2018 07:08:38 +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 LnCUjsckRTbM for ; Fri, 25 May 2018 07:08:38 +0200 (CEST) Original-Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com [74.125.82.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 0FA3B2D0B9 for ; Fri, 25 May 2018 07:08:27 +0200 (CEST) Original-Received: by mail-wm0-f49.google.com with SMTP id x2-v6so3685513wmh.5 for ; Thu, 24 May 2018 22:08:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=+nJhubm9eoJ/qZfI3oD0qSYE/l1WPvJjrrqX9/2NdeA=; b=O2J3RYTxhs6M+j9GVZFldGlADouboNUf3FPevWP5SdIt8sA2K39YKki7mx3/xi77rK mL3FDfEjedTmVd2yfKSrMGUsjbWYDY2OAA0plgJCDBpJLUIMn8pk/m9D6WUP0/1qHsks hbVSv5rxzmIMuzJ+26eNrPehlvBo2NzffJt0s2zEGjZMay/gV2cvYXLW0RhWjGgUQs3G yGMAZ7OOlhzROYN8HX5xFUL/b2Ohw9otSYJizC0l8Pr9PqlwsQ/uo7s+XXIai3cwzDXW ZyDx3/tNRc42pKSrvVygx2kPXtsk+iTtNAv+GnMwsomNkYVTWqfJ4nKSif65lBZVIdwh 7TjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=+nJhubm9eoJ/qZfI3oD0qSYE/l1WPvJjrrqX9/2NdeA=; b=qaKJ86jqFc7DIvscUVjExd1/u56ecAnLsuHLkbxQVr6I9mRWsIGBAs3n+qpokylghR Fg2DnTH0lCCjSW1Qt2b1jeMbZRxxL1MFz0XEXLYgrqYJhzeSgEqBX956SNoM2AJiar1G tOwsCIUjQZAkj4XDZ8UNh2yxS0Lr279nYuLWk+lp5xjheNX52Ox9dBt5ZZgDtsUavd++ AV+tABnNx4MORWKm/ROXpLdD19EYSZanqPF3030SOAs4osbKpcZwiW8Ur7czp4gCwOlN G1JUVvGw5itSs7h0mj1TUabIEBImYyqhMMacLjamKQ/M42qjqO0DZR7o+lMSkXsTOiDY Ucgg== X-Gm-Message-State: ALKqPwcSdlrIpY/Vs+QgOj5l6hy0UBTRfj0fojwCqQyD7JSSe9SPZBCf E+f5TpZ5eqyRyAXTQXpqG+z3suKB5fb4gm8qAz2/xg== X-Google-Smtp-Source: AB8JxZqNFGG++jpIGdyVdyjJJEHfjxiphZNiCmO8UL/8RViT8WNxw63FyAo/gQvkZtWoeRteMcMTbuKZQc+ArGvGmF8= X-Received: by 2002:a50:869a:: with SMTP id r26-v6mr1061479eda.64.1527224907297; Thu, 24 May 2018 22:08:27 -0700 (PDT) Original-Received: by 2002:aa7:d7d0:0:0:0:0:0 with HTTP; Thu, 24 May 2018 22:08:06 -0700 (PDT) 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:100899 Archived-At: T24gVGh1LCAyNCBNYXkgMjAxOCAxNDo1MDozNiArMDIwMCwgSGFucyBIYWdlbiA8ai5oYWdlbkB4 czRhbGwubmw+IHdyb3RlOgo+IE9uIDUvMjQvMjAxOCAxMToyMSBBTSwgQ2hyaXN0b3BoIFJlbGxl ciB3cm90ZToKPj4gT24gV2VkLCAyMyBNYXkgMjAxOCAxNjowMTowNSArMDIwMCwgSGFucyBIYWdl biA8ai5oYWdlbkB4czRhbGwubmw+IHdyb3RlOgo+Pj4gT24gNS8yMy8yMDE4IDM6MzkgUE0sIENo cmlzdG9waCBSZWxsZXIgd3JvdGU6Cj4+Pj4KPj4+PiBXaGF0IGlzIHRoZSByaWdodCB3YXkgdG8g ZGVmaW5lIGEgY29tbWFuZCB3aXRoIGJvdGggbWFuZGF0b3J5IGFuZAo+Pj4+IG9wdGlvbmFsIGFy Z3VtZW50cywgZS5nOgo+Pj4+Cj4+Pj4gXE15Q29tbWFuZFtvcHRpb25hbF1bbWFuZGF0b3J5XQo+ Pj4+Cj4+Pj4gQ29uc2lkZXIgdGhlIGZvbGxvd2luZyBNV0U6Cj4+Pj4KPj4+PiBcdW5leHBhbmRl ZFxkZWZcTXlDb21tYW5kWyMxXXsKPj4+PiAgICAgXGRvc2luZ2xlZW1wdHl7XGRvTXlDb21tYW5k WyMxXX19Cj4+Pj4gXGRlZlxkb015Q29tbWFuZFsjMV1bIzJdewo+Pj4+ICAgICBcZG9pZnNvbWV0 aGluZ3sjMX17bnVtYmVyIDE6ICMxXHBhcn0KPj4+PiAgICAgXGRvaWZzb21ldGhpbmd7IzJ9e251 bWJlciAyOiAjMn1cYmxhbmtbYmlnXX0KPj4+PiBcc3RhcnR0ZXh0Cj4+Pj4gXE15Q29tbWFuZFtB XVtCXQo+Pj4+IFxNeUNvbW1hbmRbQV0KPj4+PiBcc3RvcHRleHQKPj4+Pgo+Pj4+IEluIGxhc3Qg eWVhcidzIHZlcnNpb25zIG9mIENvblRlWHQgdGhlIG91dHB1dCB3YXMKPj4+Pgo+Pj4+IG51bWJl ciAxOiBBCj4+Pj4gbnVtYmVyIDI6IEIKPj4+PiBudW1iZXIgMTogQQo+Pj4+Cj4+Pj4gSW4gdGhl IGxhdGVzdCB2ZXJzaW9uIG9mIENvblRlWHQgdGhlIG91dHB1dCBpcwo+Pj4+Cj4+Pj4gbnVtYmVy IDE6IEEKPj4+PiBudW1iZXIgMjogQgo+Pj4+IG51bWJlciAyOiBBCj4+Pj4KPj4+PiBJcyB0aGlz IGJlaGF2aW9yIGludGVuZGVkPyBIb3cgY2FuIEkgbWFrZSBhIGRlZmluaXRpb24gd2hvc2UgYmVo YXZpb3IKPj4+PiBkb2VzIG5vdCBjaGFuZ2UgaW4gbmV3IHZlcnNpb25zIG9mIENvblRlWHQ/Cj4+ PiBpJ20gbm90IHN1cmUgd2h0IGhhcHBlbnMgYXQgeW91ciBlbmQgYnV0IHRoaXMgaXMgdGhlIGJl c3Qgd2F5Ogo+Pj4KPj4+IFx1bmV4cGFuZGVkXGRlZlxNeUNvbW1hbmQKPj4+ICAgICB7XGRvZG91 YmxlZW1wdHlcZG9NeUNvbW1hbmR9Cj4+Pgo+Pj4gXGRlZlxkb015Q29tbWFuZFsjMV1bIzJdJQo+ Pj4gICAgIHtcaWZmaXJzdGFyZ3VtZW50Cj4+PiAgICAgICAgbnVtYmVyIDE6ICMxJQo+Pj4gICAg ICAgIFxwYXIKPj4+ICAgICAgXGZpCj4+PiAgICAgIFxpZnNlY29uZGFyZ3VtZW50Cj4+PiAgICAg ICAgbnVtYmVyIDI6ICMyJQo+Pj4gICAgICBcZmkKPj4+ICAgICAgXGJsYW5rW2JpZ119Cj4+Pgo+ Pj4gXHN0YXJ0dGV4dAo+Pj4gICAgICAgXE15Q29tbWFuZFtBXVtCXQo+Pj4gICAgICAgXE15Q29t bWFuZFtBXQo+Pj4gXHN0b3B0ZXh0Cj4+Cj4+IFRoYW5rIHlvdSBIYW5zIGZvciB0aGlzIGluZm9y bWF0aW9uLiBNeSBxdWVzdGlvbiBpcyByYXRoZXIgYWJvdXQgZXJyb3IKPj4gaGFuZGxpbmcuIEkg d2FudDoKPj4KPj4gXE15Q29tbWFuZFtBXVtCXSAlIDwtIHN1Y2NlZWRzIHdpdGggIzEtPkEsICMy LT5CCj4+IFxNeUNvbW1hbmRbQV0gJSA8LSBzdWNjZWVkcyB3aXRoICMxLT5BCj4+IFxNeUNvbW1h bmQgJSA8LSBmYWlscyB3aXRoICIhIFVzZSBvZiBcTXlDb21tYW5kIGRvZXNuJ3QgbWF0Y2ggaXRz IGRlZmluaXRpb24iCj4+Cj4+IEkganVzdCB3YW50ZWQgdG8gYXNrIHdoZXRoZXIgdGhlcmUgaXMg YSBzdGFuZGFyZCB3YXkgdG8gYWNoaWV2ZSB0aGlzCj4+IHdpdGggXGRvPHdoYXRldmVyPmVtcHR5 LiBJZiBub3QsIHRoZW4gdGhpcyBpcyBhbHNvIG9rYXkuCj4ganVzdCB1c2UgXGRvZG91YmxlZW1w dHkgaW5zdGVhZAoKVGhhbmsgeW91IGZvciB5b3VyIGhpbnQsIEhhbnMuIFxkb2RvdWJsZWVtcHR5 IHJlbmRlcnMgYm90aCBhcmd1bWVudHMKb3B0aW9uYWwgYW5kIGhlbmNlIHRoZSBjb21tYW5kIGNh biBiZSB1c2VkIHdpdGhvdXQgYW55IGFyZ3VtZW50LCB3aGljaAppcyBub3Qgd2hhdCBJIGludGVu ZGVkLiBPZiBjb3Vyc2UgSSBjYW4gc3RpbGwgdGVzdCBpbiB0aGUgY29tbWFuZCdzCmRlZmluaXRp b24gd2hldGhlciBhdCBsZWFzdCBvbmUgYXJndW1lbnQgaXMgZ2l2ZW4gYW5kIGdlbmVyYXRlIGFu CmVycm9yIG15c2VsZi4KCkluIGktY29udGV4dC5wZGYsIG1hbnkgYXJndW1lbnRzIGFyZSBkb2N1 bWVudGVkIGFzIGJlaW5nIG9wdGlvbmFsIGFuZApJIGFzc3VtZSB0aGF0IGFsbCB0aGUgb3RoZXJz IGFyZSBtYW5kYXRvcnkuIEEgcXVpY2sgdGVzdCBoYXMsIGhvd2V2ZXIsCnNob3duIHRoYXQgd2hl biBvbWl0dGluZyBtYW5kYXRvcnkgYXJndW1lbnRzLCBlaXRoZXIgbm8gZXJyb3IgaXMKZ2VuZXJh dGVkIChlLmcuLCBub3RoaW5nIGlzIHNldHVwIG9yIGRlZmluZWQpIG9yIGFuIG9ic2N1cmUgZXJy b3IKZW1lcmdlcyBvdGhlciB0aGFuICIhIFVzZSBvZiBcPGNvbW1hbmQ+IGRvZXNuJ3QgbWF0Y2gg aXRzIGRlZmluaXRpb24iLgoKU28gSSB0YWtlIGl0IGFzIGEgZGVzaWduIGRlY2lzaW9uIHRoYXQg cmVwb3J0aW5nIG1pc3NpbmcgbWFuZGF0b3J5CmFyZ3VtZW50cyBhcyBlcnJvcnMgaXMgbm90IHBh cnQgb2YgdGhlIGludGVyZmFjZSBpbXBsZW1lbnRhdGlvbiwgYW5kCnRoYXQgaXMgYSBwZXJmZWN0 bHkgYWNjZXB0YWJsZSBkZWNpc2lvbiBmb3IgbWUuIEl0IGlzIGp1c3QgZ29vZCB0bwprbm93LgoK VGhhbmsgeW91IGFsbCBmb3IgeW91ciBoaWdobHkgdmFsdWVkIGZlZWRiYWNrIQoKQ2hlZXJzLAoK Q2hyaXN0b3BoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklmIHlvdXIgcXVlc3Rpb24gaXMg b2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4gZW50cnkgdG8gdGhl IFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0dHA6Ly93d3cubnRnLm5s L21haWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwOi8vd3d3LnByYWdt YS1hZGUubmwgLyBodHRwOi8vY29udGV4dC5hYW5oZXQubmV0CmFyY2hpdmUgIDogaHR0cHM6Ly9i aXRidWNrZXQub3JnL3BoZy9jb250ZXh0LW1pcnJvci9jb21taXRzLwp3aWtpICAgICA6IGh0dHA6 Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw==