From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/117197 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Bruce Horrocks via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: How to extend an existing macro to take optional parameters? Date: Wed, 15 Mar 2023 01:32:24 +0000 Message-ID: References: <7b7e83ac-0e4b-ac37-c1c2-b0e715de837a@freedom.nl> <20230313200852.0bf47214@boo.my.domain> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31441"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Bruce Horrocks To: ntg-context mailing list Original-X-From: ntg-context-bounces@ntg.nl Wed Mar 15 02:33:19 2023 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 1pcG11-0007xj-Gt for gctc-ntg-context-518@m.gmane-mx.org; Wed, 15 Mar 2023 02:33:19 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id D288A380A99; Wed, 15 Mar 2023 02:32:53 +0100 (CET) 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 KLlzxx8n0JiJ; Wed, 15 Mar 2023 02:32:52 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id E4078380A9C; Wed, 15 Mar 2023 02:32:51 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id C5281380A99 for ; Wed, 15 Mar 2023 02:32:49 +0100 (CET) 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 eMg6RiKGm-Ar for ; Wed, 15 Mar 2023 02:32:47 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=66.111.4.25; helo=out1-smtp.messagingengine.com; envelope-from=ntg@scorecrow.com; receiver= Original-Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (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 9BFFA380AA8 for ; Wed, 15 Mar 2023 02:32:47 +0100 (CET) Original-Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 63F005C0051 for ; Tue, 14 Mar 2023 21:32:46 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 14 Mar 2023 21:32:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scorecrow.com; h=cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm1; t= 1678843966; x=1678930366; bh=IVPtCUN4yrbHvJFHmBvW9jw/f9qDwJ9PzCT xTdRnCTM=; b=lg52Cr7bmQQha9OLRpiLXS9zgKzMu4aIey+0UX6V5YIjt450QIX YNoEac7/fBAIjypcK9BNA62hpNVN1p7qAzxagmq/M24jfVWjbrBRcbMX4JwqUdPr /H5GFhhShM6/Kz1ZKARb+VoMDbAs1v2PY4TAX0ZjIrOgynHDz2PAs93BVxeiGxJO VGAjEoKTUUs/foH2jB1SQc/Gagpxj3SMkDm73cu066i8RbBZaMAlUxOc4O/TCdyd tjOcrquDS+nxfomDjo9Ggn6DCy3If95W1jouSPNYashz10c/BMISuque1H2dYlVT FowW6bCNODnng//gP5GjtuIyzrNfFTHdUEA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1678843966; x= 1678930366; bh=IVPtCUN4yrbHvJFHmBvW9jw/f9qDwJ9PzCTxTdRnCTM=; b=h azd2bE7Sif9zkIlXUQN/zlJxEjdkfWDET7pSpnpJIdPU6J07I4BGF/kSRaZOdMTW CYibTQ0ydx9GOOn8i9WDoN+I0ild6x5Ni7TmQbgUZdybBACR2CRJ6xJTVyPJI/O5 nRQX0CUY7fEKFU1GRYAkIHiH+GXyhIn2FNxGvkW53HzGZ2KguaaRNHIHUjx4MtYO zl0TV3jJnmdIMpxFz26uHmH37gJz932pvCSV8+rDIXGrLf779vaeIGOY2W+wUzRo omcKriwmDa6uh03w/n8RIaLWFQ66NvV0f018QIPw6rGG4jTD4XUxEiD5GyINd2mc n5eWZf92J4gId2DlBK1cA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvddvjedgfeehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfgtgfgguffffhfvjgfkofesthhqmhdthhdtjeenucfhrhhomhepuehruhgt vgcujfhorhhrohgtkhhsuceonhhtghesshgtohhrvggtrhhofidrtghomheqnecuggftrf grthhtvghrnhepfeeuvdegvdegieffueetueekteehiefhieffudfgffefhfdvfedugeet vdevffehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epnhhtghesshgtohhrvggtrhhofidrtghomh X-ME-Proxy: Feedback-ID: ib6b14750:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 14 Mar 2023 21:32:45 -0400 (EDT) In-Reply-To: <20230313200852.0bf47214@boo.my.domain> X-Mailer: Apple Mail (2.3731.400.51.1.1) 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:117197 Archived-At: Cgo+IE9uIDE0IE1hciAyMDIzLCBhdCAwMjowOCwgQWxhbiBCcmFzbGF1IHZpYSBudGctY29udGV4 dCA8bnRnLWNvbnRleHRAbnRnLm5sPiB3cm90ZToKPiAKPiBEZXNpZ25hdGluZyAib3B0aW9uYWwi IHBhcmFtZXRlcnMgd2l0aGluIFsuLi5dIGlzIGEgTGFUZVggbm90aW9uLgo+IENvblRlWHQgaGFu ZGxlcyBwYXJhbWV0ZXJzIGRpZmZlcmVudGx5Lgo+IAo+IEFsYW4KClRoYW5rcyBBbGFuIGJ1dCBJ J3ZlIG5ldmVyIHVzZWQgTGFUZVggc28gSSd2ZSBubyBpZGVhIHdoYXQgdGhlIHBoaWxvc29waGlj YWwgZGlmZmVyZW5jZXMgYXJlLgoKSSB3YW50ZWQgdGhyZWUgbWFuZGF0b3J5IGFuZCB0d28gb3B0 aW9uYWwgcGFyYW1zLiBPbmUgb2YgdGhvc2Ugb3B0aW9uYWwgcGFyYW1zIGlzIG5vdCB0eXBlc2V0 IHNvIEkgYXNzdW1lZCBpdCBzaG91bGQgYmUgWyBdIGRlbGltaXRlZCBhbmQgbm90IHsgfS4KCj4g Cj4+PiBhbmQgSSdkIGxpa2UgdG8gYmUgYWJsZSB0byBleHRlbmQgaXQgc28gdGhhdCBhbnkgb2Yg dGhlIGZvbGxvd2luZwo+Pj4gY2FuIGJlIHVzZWQ6Cj4+PiAKPj4+ICAgXG15Y29tbWFuZHthYX17 YmJ9e2NjfQo+Pj4gICBcbXljb21tYW5ke2FhfXtiYn17Y2N9e2RkfQo+Pj4gICBcbXljb21tYW5k e2FhfXtiYn17Y2N9e2RkfVtlZV0KPj4+IAo+Pj4gb3IKPj4+IAo+Pj4gICBcbXljb21tYW5kW2Vl XXthYX17YmJ9e2NjfXtkZH0gICUgaWYgdGhpcyBpcyBtb3JlIHRoZSBDb25UZVh0IHdheQo+Pj4g Cj4+PiB3aGVyZSB7ZGR9IGlzIHRoZSBvcHRpb25hbCBleHRyYSBwYXJhbWV0ZXIgYW5kLCBpZiBp dCBpcyBwcmVzZW50LAo+Pj4gdGhlbiBbZWVdIGNhbiBhbHNvIGJlIG9wdGlvbmFsbHkgYWRkZWQg KGJlY2F1c2UgaXQgY29udHJvbHMgaG93Cj4+PiB7ZGR9IGlzIHByaW50ZWQpLgoK4oCUCkJydWNl IEhvcnJvY2tzCkhhbXBzaGlyZSwgVUsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklmIHlv dXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQg YW4gZW50cnkgdG8gdGhlIFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0 dHBzOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2UgIDog aHR0cHM6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJj aGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMv Cndpa2kgICAgIDogaHR0cHM6Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo=