From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/113440 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Checking for a macro in a string without expanding it Date: Tue, 16 Nov 2021 22:18:09 +0100 Message-ID: <97c2f380-f6aa-9815-4058-e91d89ca5e1b@xs4all.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="28438"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.0 Cc: Hans Hagen To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Tue Nov 16 22:18:51 2021 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 1mn5qr-0007AA-Ka for gctc-ntg-context-518@m.gmane-mx.org; Tue, 16 Nov 2021 22:18:49 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 9FADE289394; Tue, 16 Nov 2021 22:18:14 +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 EL7_W8N6eYn7; Tue, 16 Nov 2021 22:18:13 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 6716A2893ED; Tue, 16 Nov 2021 22:18:13 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id DA5B4289394 for ; Tue, 16 Nov 2021 22:18:11 +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 pDTfV6QbC5VD for ; Tue, 16 Nov 2021 22:18:11 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=194.109.24.24; helo=lb1-smtp-cloud7.xs4all.net; envelope-from=j.hagen@xs4all.nl; receiver= Original-Received: from lb1-smtp-cloud7.xs4all.net (lb1-smtp-cloud7.xs4all.net [194.109.24.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 E6C7E282FE5 for ; Tue, 16 Nov 2021 22:18:10 +0100 (CET) Original-Received: from cust-a169be40 ([IPv6:fc0c:c118:7078:83cd:b49d:5a87:2838:627c]) by smtp-cloud7.xs4all.net with ESMTPSA id n5qDmWkyqCMnAn5qEmObm0; Tue, 16 Nov 2021 22:18:10 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=s2; t=1637097490; bh=Vm4DfUvsbZT3VWoOc9OaBlPaqJoeIiirsquaq9C61Fk=; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type:From: Subject; b=I6Djz2qw4UC9Xwijl8l0HCLZdJAas272bEeHzSWjOlokzlW7piV0XutWbqKjBFhYQ GxBoQlehzrwIjVBhd1RC1PU39saqJZGRVod0I7ssDzFLZYWKveqMlujNtBS9qHtX9S CQKDdnAEfi8TzkMiqQFDsRhU6rePl9AvrraWXDu1p3ObsrRQr32MKgfbMs17sbQ6gI TaFplueJCudblM3UpBBo8xLKV8KXW5BvSN2KOGl36VQ5fYz+Pgrit2yTmEPv+TelxA P1IcpwG5rzY+1HUO7zRbnHw21traH59ioxKhipk5jN2M2IloldxIB6DshAO3pbFBKX +Z3LehtjJULfA== Content-Language: en-US In-Reply-To: X-CMAE-Envelope: MS4xfIdA+SwXcRlIZuS3XX0+5nZRZP7pJMRY/Bqb3ZUmBR0yOyMAf7/7dDuGS4OIkjJq0qx+KUEPtHRzWPPpNjCCjzKku6roRmZCew8FKIDBST/Ssk4faJOd ireRY/7/g6noSYMVmNpa+OLmEKUC67u43KL/qS1t3MOPwYPwD41FakcSy7zLjZcCoecusz6hbTRT/t0eA76WcsQY40InMht1gvjOjwC9NHx22G518L6qTBgi 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:113440 Archived-At: T24gMTEvMTYvMjAyMSA5OjA5IFBNLCBKYWlybyBBLiBkZWwgUmlvIHZpYSBudGctY29udGV4dCB3 cm90ZToKPiBJZiBJIHVuZGVyc3RhbmQgaXQgY29ycmVjdGx5LCB5b3UgbWF5IG5lZWQgc29tZXRo aW5nIGxpa2UgdGhpcy4uLj8KPiAKPiAlIFByb3RlY3Rpb24gaXMga2V5Cj4gXHByb3RlY3RlZFxk ZWZcaW5uZXJbIzFde1xlbXB0eX0KPiAlIFxvdXRlciBpcyAob3Igd2FzKSBhbHJlYWR5IGRlZmlu ZWQgaW4gXENPTlRFWFQKPiAlIFBsZWFzZSB1c2UgYW5vdGhlciBuYW1lCj4gXGRlZlxPdXRlcntc aW5uZXJbMTIzXSBhbmQgXGlubmVyW3NvbWUgdGV4dF0gZXRjLn0KPiBcc3RhcnRsdWFjb2RlCj4g bG9jYWwgaW1wbGVtZW50ID0gaW50ZXJmYWNlcy5pbXBsZW1lbnQKPiBsb2NhbCBhcmd1bWVudCA9 IHRva2Vucy5zY2FubmVycy5hcmd1bWVudAo+IGxvY2FsIGZ1bmN0aW9uIHBhcnNlaW5uZXIoKQo+ ICDCoCBsb2NhbCByID0ge30KPiAgwqAgbG9jYWwgc3RyID0gYXJndW1lbnQoKQo+ICDCoCBzdHIg PSBzdHI6Z3N1YigiXFxpbm5lciVzKiglYltdKSIsZnVuY3Rpb24ocylyWyNyKzFdID0gczpzdWIo Miwjcy0xKWVuZCkKPiAgwqAgY29udGV4dCh0YWJsZS5jb25jYXQociwiICIpKSAtLSBDaGFuZ2Ug IiAiIGJ5IGFub3RoZXIgc3BhY2VyIGlmIG5lZWRlZAo+IGVuZAo+IGltcGxlbWVudHtuYW1lID0g InBhcnNlaW5uZXIiLCBwdWJsaWMgPSB0cnVlLCBhY3Rpb25zID0gcGFyc2Vpbm5lcn0KPiBcc3Rv cGx1YWNvZGUKPiBcc3RhcnR0ZXh0Cj4gXHBhcnNlaW5uZXJ7XE91dGVyfQo+IFxzdG9wdGV4dAo+ IAo+IEhvd2V2ZXIsIHRoaXMgd2lsbCBvbmx5IHdvcmsgd2l0aCB2ZXJ5IHNpbXBsZSBjYXNlcyAo bm8gbmVzdGluZywgZXRjLikuIAo+IEhvcGUgdGhpcyBoZWxwcy4Kd2VsbCwgaWYgd2Ugc3RhcnQg dGFsa2luZyB3ZWlyZCBjb2RlIC4uLgoKXHN0YXJ0dGV4dAoKXHRvbGVyYW50XGRlZlxNeUlubmVy T3V0ZXIjMVxNeUlubmVyWyMyXSMzXE15RG9uZVxpZ25vcmVhcmd1bWVudHN7IzJ9CgpcZGVmXE15 T3V0ZXIjMXtcTXlJbm5lck91dGVyIzFcTXlEb25lXGlnbm9yZWFyZ3VtZW50c30KCndoYXRldmVy OiBcTXlPdXRlcntcTXlJbm5lcltvZXBzXX1ccGFyCndoYXRldmVyOiBcTXlPdXRlcntcSW5uZXJN eVtvZXBzXX1ccGFyCgpcZWRlZlxJdFdvcmtzQXtcTXlPdXRlcntcTXlJbm5lcltvZXBzXX19Clxl ZGVmXEl0V29ya3NCe1xNeU91dGVye1xJbm5lck15W29lcHNdfX0KCndoYXRldmVyOiBcbWVhbmlu Z2xlc3NcSXRXb3Jrc0FccGFyCndoYXRldmVyOiBcbWVhbmluZ2xlc3NcSXRXb3Jrc0JccGFyCgpc c3RvcHRleHQKCigxKSB3ZSdyZSB0b2xlcmFudCBzbyBubyBwcm9ibGVtIHdoZW4gbm8gbWF0Y2gK KDIpIHRoZSBpZ25vcmUgaGFjayBxdWl0cyBzY2FubmluZyBiZWNhdXNlIHRleCB3aWxsIGtlZXAg bG9va2luZwoKaXQncyBwcmV0dHkgZmFzdCBhbmQgbmVlZHMgbm8gbHVhIG1hZ2ljLCBvbmx5IGEg dHdpc3RlZCBtaW5kCgpIYW5zCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgSGFucyBIYWdlbiB8IFBSQUdNQSBBREUKICAgICAgICAgICAgICAgUmlk ZGVyc3RyYWF0IDI3IHwgODA2MSBHSCBIYXNzZWx0IHwgVGhlIE5ldGhlcmxhbmRzCiAgICAgICAg dGVsOiAwMzggNDc3IDUzIDY5IHwgd3d3LnByYWdtYS1hZGUubmwgfCB3d3cucHJhZ21hLXBvZC5u bAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJZiB5b3VyIHF1ZXN0aW9uIGlz IG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRvIHRo ZSBXaWtpIQoKbWFpbGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLyBodHRwOi8vd3d3Lm50Zy5u bC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2UgIDogaHR0cDovL3d3dy5wcmFn bWEtYWRlLm5sIC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8v Yml0YnVja2V0Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBodHRw Oi8vY29udGV4dGdhcmRlbi5uZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K