From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/117165 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Bruce Horrocks via ntg-context Newsgroups: gmane.comp.tex.context Subject: How to extend an existing macro to take optional parameters? Date: Sun, 12 Mar 2023 13:24:51 +0000 Message-ID: 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="27080"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Bruce Horrocks To: ntg-context mailing list Original-X-From: ntg-context-bounces@ntg.nl Sun Mar 12 14:25:56 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 1pbLi0-0006oT-Qr for gctc-ntg-context-518@m.gmane-mx.org; Sun, 12 Mar 2023 14:25:56 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B9C7F380A17; Sun, 12 Mar 2023 14:25:22 +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 MTjZEiCiN65z; Sun, 12 Mar 2023 14:25:20 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id AD155380A14; Sun, 12 Mar 2023 14:25:20 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A63CE380A12 for ; Sun, 12 Mar 2023 14:25:18 +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 zHH4kgrSSTLX for ; Sun, 12 Mar 2023 14:25:17 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=64.147.123.24; helo=wout1-smtp.messagingengine.com; envelope-from=ntg@scorecrow.com; receiver= Original-Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (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 0FD473809DF for ; Sun, 12 Mar 2023 14:25:16 +0100 (CET) Original-Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 332D43200406 for ; Sun, 12 Mar 2023 09:25:14 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Sun, 12 Mar 2023 09:25:14 -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:message-id:mime-version:reply-to :sender:subject:subject:to:to; s=fm1; t=1678627513; x= 1678713913; bh=c/0WoqsZ4qJtnXgTzo5hgvokwQ6DV8n3GAwqBEJm/nI=; b=Y hMjnaAHmSrr9cbymZEV8oTCxTB9C4k4EMhjk3K149eshVY5E4hU1tPsgxYuN2OEF NX5ryawWouPsAnZzy2O4j+XWsCgzfBteUsQaIZi3Z9V88yLNsOXPTy2xuCXP3Gm7 48lwAR+JuEnRmFh/Jx8j3DarjavY1AFMXX3mfpyIl8xYCR7ZHxj6ODHuwIuuJWW2 /EiXMQFO4fEV1LVibS7efol3SkbL43Tj+V6poMS/owjsS5u4pdATtAAxlG3fVw17 p2U66+MwxcU/mMci7xGwfriLV3Iso64oBQDid0ow07NEche5UXa6fJ246Wt5JVwL raCt6kzVs3tqfy3d6OqqA== 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:message-id:mime-version: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=1678627513; x=1678713913; bh=c/0WoqsZ4qJtn XgTzo5hgvokwQ6DV8n3GAwqBEJm/nI=; b=GghYbHjeEwRLigYEoyCUsm+wE3zMH YCFRnqpwbxo+GImjnEzkrNq1XO1b38JzwL5uQx9L9cLatdCbiWm1wa6tD8xO+bvP RKxuTRyWurxDETdlUwGIlrsySTQqDOSxGuOdfRKFyDNYLvyhtjrAu988ioE6Sgbn rSVejwF0F3JNY/i9dcpM5sFijzhcRZkWBC6/peHtmjjeZwVzXPmWif4t3V6rZroO LyrH59xCnHLBPHVgQf3wlAyQZvL1OphOowkig8KVCIYA0wSfUz7EMQmQe6zKvHvt D7wgeICwvm0xsNBvcPL31mxF1XZuDV2Z2cKhOmv4wPinjobJIxJnE+dQw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvddvvddghedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfgtgfgguffkfffvofesthhqmhdthhdtjeenucfhrhhomhepuehruhgtvgcu jfhorhhrohgtkhhsuceonhhtghesshgtohhrvggtrhhofidrtghomheqnecuggftrfgrth htvghrnhepledvgefhvdeuvedujeekteetfeeikefhgeefueefgefgvdduhffffeekgfeu uedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepnh htghesshgtohhrvggtrhhofidrtghomh X-ME-Proxy: Feedback-ID: ib6b14750:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sun, 12 Mar 2023 09:25:12 -0400 (EDT) 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:117165 Archived-At: SSBoYXZlIGFuIGV4aXN0aW5nIG1hY3JvIHRoYXQgSSdkIGxpa2UgdG8gZXh0ZW5kLgoKVGhlIGN1 cnJlbnQgZGVmaW5pdGlvbiBpcyBcZGVmaW5lWzNdXG15Y29tbWFuZHsuLi59IHdoaWNoIEknZCBs aWtlIHRvIGV4dGVuZCB0byB0YWtlIGFuIG9wdGlvbmFsIDR0aCBwYXJhbWV0ZXIgcGx1cyBhbiBv cHRpb25hbCBzZXR1cCBwYXJhbWV0ZXIuCgpUaHVzIEkgY3VycmVudGx5IGludm9rZSBpdCBhczoK CiAgXG15Y29tbWFuZHthYX17YmJ9e2NjfQoKYW5kIEknZCBsaWtlIHRvIGJlIGFibGUgdG8gZXh0 ZW5kIGl0IHNvIHRoYXQgYW55IG9mIHRoZSBmb2xsb3dpbmcgY2FuIGJlIHVzZWQ6CgogIFxteWNv bW1hbmR7YWF9e2JifXtjY30KICBcbXljb21tYW5ke2FhfXtiYn17Y2N9e2RkfQogIFxteWNvbW1h bmR7YWF9e2JifXtjY317ZGR9W2VlXQoKb3IKCiAgXG15Y29tbWFuZFtlZV17YWF9e2JifXtjY317 ZGR9ICAlIGlmIHRoaXMgaXMgbW9yZSB0aGUgQ29uVGVYdCB3YXkgCgp3aGVyZSB7ZGR9IGlzIHRo ZSBvcHRpb25hbCBleHRyYSBwYXJhbWV0ZXIgYW5kLCBpZiBpdCBpcyBwcmVzZW50LCB0aGVuIFtl ZV0gY2FuIGFsc28gYmUgb3B0aW9uYWxseSBhZGRlZCAoYmVjYXVzZSBpdCBjb250cm9scyBob3cg e2RkfSBpcyBwcmludGVkKS4KCklmIGl0IGhlbHBzLCB0aGUgYWN0dWFsIGJvZHkgb2YgdGhlIG1h Y3JvIGNhbiBlYXNpbHkgYmUgYSBjYWxsIHRvIEx1YSBzbyBpdCdzIGZpbmUgaWYgdGhlIGZ1bmN0 aW9uIHRha2VzIDUgcGFyYW1zIHdoZXJlIDQgYW5kIDUgY2FuIGJlIG5pbCBvciBlbXB0eSBzdHJp bmdzLgoKSSd2ZSB0cmF3bGVkIHRocm91Z2ggc3lzdC1hdXgubWtpdiBidXQgaXQgb25seSBjb3Zl cnMgb3B0aW9uYWwgbnVtYmVycyBvZiBbIF0gb3IgeyB9IGJ1dCBub3QgY29tYmluYXRpb25zIG9m IGJvdGggKHdoaWNoIGdpdmVuIHRoZSB2YXN0IG51bWJlcnMgb2YgY29tYmluYXRpb25zIGlzIHBl cmhhcHMgbm90IHN1cnByaXNpbmchKS4gSGF2ZSBJIG1pc3NlZCBzb21ldGhpbmcgb2J2aW91cyB0 aGF0IHdvdWxkIGhlbHAgbWU/CgpSZWdhcmRzLArigJQKQnJ1Y2UgSG9ycm9ja3MKSGFtcHNoaXJl LCBVSwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBp bnRlcmVzdCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lr aSEKCm1haWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cHM6Ly93d3cubnRnLm5sL21h aWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwczovL3d3dy5wcmFnbWEt YWRlLm5sIC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8vYml0 YnVja2V0Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBodHRwczov L2NvbnRleHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg==