From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/117179 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: How to extend an existing macro to take optional parameters? Date: Mon, 13 Mar 2023 22:39:29 +0100 Message-ID: <7b7e83ac-0e4b-ac37-c1c2-b0e715de837a@freedom.nl> References: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8343"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Hans Hagen To: Bruce Horrocks via ntg-context Original-X-From: ntg-context-bounces@ntg.nl Mon Mar 13 22:39:59 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 1pbptf-0001w1-So for gctc-ntg-context-518@m.gmane-mx.org; Mon, 13 Mar 2023 22:39:59 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 47C8F380A6C; Mon, 13 Mar 2023 22:39:36 +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 5kvtm5gUtvZk; Mon, 13 Mar 2023 22:39:34 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 434EC380A63; Mon, 13 Mar 2023 22:39:34 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 3541C380A62 for ; Mon, 13 Mar 2023 22:39:32 +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 l1LgrINTWzcD for ; Mon, 13 Mar 2023 22:39:31 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=185.233.34.20; helo=outbound.soverin.net; envelope-from=j.hagen@freedom.nl; receiver= Original-Received: from outbound.soverin.net (outbound.soverin.net [185.233.34.20]) (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 443CC380A5A for ; Mon, 13 Mar 2023 22:39:31 +0100 (CET) Original-Received: from smtp.freedom.nl (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4Pb96B72BGz7g for ; Mon, 13 Mar 2023 21:39:30 +0000 (UTC) Original-Received: from smtp.freedom.nl (smtp.freedom.nl [10.10.4.108]) by freedom.nl (Postfix) with ESMTPSA id 4Pb96B4Nwmz5F for ; Mon, 13 Mar 2023 21:39:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freedom.nl; s=default; t=1678743570; bh=2YOYUYNk6P8VDtpOPjV51bQTPfh+68ehLmQ3jHdUMoY=; h=Date:Subject:To:References:From:In-Reply-To:From; b=bV+IUuTRghgbiurK/Eky7D6ymAVtjW9eD24qJOzKxNyNz86Jgc2ZA/ZTjnqp87Zej sk1Po4Wpfh1eAQo3hC/ZooM+huET9eEsx3sB/ZEthN2PfV9fOkNXJqIwjl/b5npC+n 1ZW0B58ofjo8JPDoUcwCBDDGIzgoAcYOCftTVhaM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freedom.nl; s=default; t=1678743570; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XmtUmzuZS/raQJz8u78szYrRIAfdduLh5GVuWlZ4drI=; b=aTBCyDcuDsPPHZzLxuabitPmEi85Uzreok+6EfK0tDAWV75fRaQsjOvPazCAAGmFsp2xkW cb6KZUiWOydMWa7qi+AI9/YMQ8nNA8h8EafUyDkniQPBvwx+NOmUlHKTW74TACa7W5sgEI TR7ueMfrrro1/J52dN30hw8j2DHmF/g= ARC-Seal: i=1; s=default; d=freedom.nl; t=1678743570; a=rsa-sha256; cv=none; b=Bh3/Xuu0mqvJp1Hfr7xvrZjLZbp5CT3E2FiW+OwEb3K0ZDuV66ddnPou4enpr/4JicENxs jNBybzVpf064DcO9RzYdT9vz79S/E5pRtR6UWzb2Ccnjw5A4mXWPDqdUVf+2mWIslvR5JE /BMP+gmAqJfyWIPD3C1gio17g61/ka8= ARC-Authentication-Results: i=1; smtp.freedom.nl; auth=pass smtp.mailfrom=j.hagen@freedom.nl Content-Language: en-US X-Soverin-Authenticated: true In-Reply-To: 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:117179 Archived-At: T24gMy8xMi8yMDIzIDI6MjQgUE0sIEJydWNlIEhvcnJvY2tzIHZpYSBudGctY29udGV4dCB3cm90 ZToKPiBJIGhhdmUgYW4gZXhpc3RpbmcgbWFjcm8gdGhhdCBJJ2QgbGlrZSB0byBleHRlbmQuCj4g Cj4gVGhlIGN1cnJlbnQgZGVmaW5pdGlvbiBpcyBcZGVmaW5lWzNdXG15Y29tbWFuZHsuLi59IHdo aWNoIEknZCBsaWtlIHRvIGV4dGVuZCB0byB0YWtlIGFuIG9wdGlvbmFsIDR0aCBwYXJhbWV0ZXIg cGx1cyBhbiBvcHRpb25hbCBzZXR1cCBwYXJhbWV0ZXIuCj4gCj4gVGh1cyBJIGN1cnJlbnRseSBp bnZva2UgaXQgYXM6Cj4gCj4gICAgXG15Y29tbWFuZHthYX17YmJ9e2NjfQo+IAo+IGFuZCBJJ2Qg bGlrZSB0byBiZSBhYmxlIHRvIGV4dGVuZCBpdCBzbyB0aGF0IGFueSBvZiB0aGUgZm9sbG93aW5n IGNhbiBiZSB1c2VkOgo+IAo+ICAgIFxteWNvbW1hbmR7YWF9e2JifXtjY30KPiAgICBcbXljb21t YW5ke2FhfXtiYn17Y2N9e2RkfQo+ICAgIFxteWNvbW1hbmR7YWF9e2JifXtjY317ZGR9W2VlXQo+ IAo+IG9yCj4gCj4gICAgXG15Y29tbWFuZFtlZV17YWF9e2JifXtjY317ZGR9ICAlIGlmIHRoaXMg aXMgbW9yZSB0aGUgQ29uVGVYdCB3YXkKPiAKPiB3aGVyZSB7ZGR9IGlzIHRoZSBvcHRpb25hbCBl eHRyYSBwYXJhbWV0ZXIgYW5kLCBpZiBpdCBpcyBwcmVzZW50LCB0aGVuIFtlZV0gY2FuIGFsc28g YmUgb3B0aW9uYWxseSBhZGRlZCAoYmVjYXVzZSBpdCBjb250cm9scyBob3cge2RkfSBpcyBwcmlu dGVkKS4KPiAKPiBJZiBpdCBoZWxwcywgdGhlIGFjdHVhbCBib2R5IG9mIHRoZSBtYWNybyBjYW4g ZWFzaWx5IGJlIGEgY2FsbCB0byBMdWEgc28gaXQncyBmaW5lIGlmIHRoZSBmdW5jdGlvbiB0YWtl cyA1IHBhcmFtcyB3aGVyZSA0IGFuZCA1IGNhbiBiZSBuaWwgb3IgZW1wdHkgc3RyaW5ncy4KPiAK PiBJJ3ZlIHRyYXdsZWQgdGhyb3VnaCBzeXN0LWF1eC5ta2l2IGJ1dCBpdCBvbmx5IGNvdmVycyBv cHRpb25hbCBudW1iZXJzIG9mIFsgXSBvciB7IH0gYnV0IG5vdCBjb21iaW5hdGlvbnMgb2YgYm90 aCAod2hpY2ggZ2l2ZW4gdGhlIHZhc3QgbnVtYmVycyBvZiBjb21iaW5hdGlvbnMgaXMgcGVyaGFw cyBub3Qgc3VycHJpc2luZyEpLiBIYXZlIEkgbWlzc2VkIHNvbWV0aGluZyBvYnZpb3VzIHRoYXQg d291bGQgaGVscCBtZT8KU28sIGZvdXIgb3B0aW9uYWwgd2l0aCBtYW5kYXRlIHt9IHBsdXMgYSBm YWxsYmFjayB0byBhbiBvcHRpb25hbCBbXQoKXHN0YXJ0dGV4dAoKXHRvbGVyYW50XGRlZlxteWNv bW1hbmQjPSM9Iz0jPSM6WyM1XSUKICAge1xpZnBhcmFtZXRlciMxXG9yKDE6IzEpXGZpCiAgICBc aWZwYXJhbWV0ZXIjMlxvcigyOiMyKVxmaQogICAgXGlmcGFyYW1ldGVyIzNcb3IoMzojMylcZmkK ICAgIFxpZnBhcmFtZXRlciM0XG9yKDQ6IzQpXGZpCiAgICBcaWZwYXJhbWV0ZXIjNVxvcls1OiM1 XVxmaX0KClxzdGFydGJ1ZmZlcgpcbXljb21tYW5ke2FhfXtiYn17Y2N9CiAgIFxteWNvbW1hbmR7 YWF9e2JifXtjY317ZGR9CiAgIFxteWNvbW1hbmR7YWF9e2JifXtjY317ZGR9W2VlXQpcbXljb21t YW5ke2FhfXtiYn17Y2N9CiAgIFxteWNvbW1hbmR7YWF9e2JifXtjY317ZGR9CiAgIFxteWNvbW1h bmR7YWF9e2JifXtjY317ZGR9W2VlXQpcc3RvcGJ1ZmZlcgoKXHR5cGVidWZmZXIKClxzdGFydGxp bmVzIFxnZXRidWZmZXIgXHN0b3BsaW5lcwoKXHN0b3B0ZXh0CgpJJ20gbm90IHNheWluZyB0aGF0 IGl0J3MgdGhlIGJlc3Qgc29sdXRpb24sIHlvdSBjYW4gYWRkIFxwcm90ZWN0ZWQgaW4gCmZyb250 IG9mIHRoZSBcZGVmIGlmIG5lZWRlZC4KCkhhbnMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBIYW5zIEhhZ2VuIHwgUFJBR01BIEFERQogICAgICAg ICAgICAgICBSaWRkZXJzdHJhYXQgMjcgfCA4MDYxIEdIIEhhc3NlbHQgfCBUaGUgTmV0aGVybGFu ZHMKICAgICAgICB0ZWw6IDAzOCA0NzcgNTMgNjkgfCB3d3cucHJhZ21hLWFkZS5ubCB8IHd3dy5w cmFnbWEtcG9kLm5sCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJZiB5b3Vy IHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFu IGVudHJ5IHRvIHRoZSBXaWtpIQoKbWFpbGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLyBodHRw czovL3d3dy5udGcubmwvbWFpbG1hbi9saXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0 dHBzOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRwOi8vY29udGV4dC5hYW5oZXQubmV0CmFyY2hp dmUgIDogaHR0cHM6Ly9iaXRidWNrZXQub3JnL3BoZy9jb250ZXh0LW1pcnJvci9jb21taXRzLwp3 aWtpICAgICA6IGh0dHBzOi8vY29udGV4dGdhcmRlbi5uZXQKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18K