From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/111836 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mikael Sundqvist Newsgroups: gmane.comp.tex.context Subject: Re: simplifying repeated macro calls in metafun Date: Mon, 21 Jun 2021 14:21:00 +0200 Message-ID: References: <37CA77E7-D38A-4A5A-A2C9-D734345D4586@me.com> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 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="27700"; mail-complaints-to="usenet@ciao.gmane.io" To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Mon Jun 21 14:21:55 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 1lvIw6-000708-SH for gctc-ntg-context-518@m.gmane-mx.org; Mon, 21 Jun 2021 14:21:54 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 0F6A028497D; Mon, 21 Jun 2021 14:21:32 +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 ZIGVIp6msElx; Mon, 21 Jun 2021 14:21:29 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id B964528497E; Mon, 21 Jun 2021 14:21:29 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 803C928497B for ; Mon, 21 Jun 2021 14:21:28 +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 CbmV03sYzrki for ; Mon, 21 Jun 2021 14:21:27 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.218.53; helo=mail-ej1-f53.google.com; envelope-from=mickep@gmail.com; receiver= Original-Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 1CCEC2848E5 for ; Mon, 21 Jun 2021 14:21:27 +0200 (CEST) Original-Received: by mail-ej1-f53.google.com with SMTP id dm5so16087624ejc.9 for ; Mon, 21 Jun 2021 05:21:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=qM6rJXVO5erQTiJt+aMQ/FRo3lMVYcI8BA6iZf76i2k=; b=rAOUHU3wFuN/XdVX8B6k51jH/ZrSJ7O3BduYNUn+UjMOdZK9KAlmbdf7UpPpzLZdNM omrhsHnAQqswZIw9I2LnnC+OqHovK0HzILLGZXYbwmbfSJONXEoULxVW3y6+zxVrG/r7 bdzzAbvmWJJZFQyIuZSWurp1RygQ4ZZCiuPrxT9qZqyVc2AXeBMncQDnolRJw8acwdVJ j0LxFP7EDhM5UaSFCDxLTYq3GOw2vCbA8SiZHuaHOJpva/HsifS46fdZUOeEixX56hfp c7Gy3vui6mJ89aYoEiuYDEjANsZQuF6KOdS5gJTGFU/stKZU/pLAePF+QPuSo0pzoJC5 UbrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=qM6rJXVO5erQTiJt+aMQ/FRo3lMVYcI8BA6iZf76i2k=; b=NcZC6lOgJt+Rhho9wECdpgpz+j0BwkWHwuEAXfOE8YGPQPAXQfOfpcfzoAtU+8xulS L1wE98+bfXH2gJk3eSoqmbJr39JuuUq90qk5RHCUcxlFKjCVAOJB5FgNYWEsm+ERXvee NK9K5CAI6lGejTEnGLxcBWujzMBUT8ZdfHgjFN1vfAoooXwkjeosZErCJfmdI+ymDB4u jDCmZOEKfAOb/vFjzkDl55OHFffOX2/iHsVVAX5kq813SRndhjPoK0nUPvdxf1qTtfOI mAfklECROFP4ydOLvU+SrGPobd63JPTww+TQEwJAsp7uPcNcI+Xu0rgoqumWvemqjMA4 zUiw== X-Gm-Message-State: AOAM532xMwSgnEssiEzXVYH1N8qFUx20YZUl4m/oMfY+ldU7GGeL0eq8 AnZwX77xdbAB721HphCNYvbCnRs/ZRpyin49Ahbbccgq X-Google-Smtp-Source: ABdhPJzGNefcQzfMEAijEJSREDfOyem3LxmSIbrRBv8WCXjk71YxWQgPY81vsuhDc7XvTggEKG4k455rACkiNG8js6s= X-Received: by 2002:a17:906:2513:: with SMTP id i19mr5662023ejb.164.1624278086608; Mon, 21 Jun 2021 05:21:26 -0700 (PDT) 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:111836 Archived-At: SGksCgpBcyBpcyB3cml0dGVuIGluIHRoZSBNZXRhUG9zdCBtYW51YWw6IFdoYXRldmVyIGdlbmVy YXRlcyBhIG5ldwphbm9ueW1vdXMgdmFyaWFibGUgZWFjaCB0aW1lIGl0IGlzIHVzZWQuIEl0IGlz IHZlcnkgdXNlZnVsIGluIGNhc2VzCndoZXJlIHlvdSBhcmUgbm90IGludGVyZXN0ZWQgaW4gdGhl IHZhbHVlIG9mIGEgdmFyaWFibGUsIGJ1dCB3YW50IHRvCnVzZSBpdCB0byAobGV0IE1QKSBjYWxj dWxhdGUgc29tZXRoaW5nLiBFeGFtcGxlCgp5b3UgaGF2ZSB0aHJlZSBwb2ludHMgejAsIHoxLCB6 MiBmb3JtaW5nIGEgdHJpYW5nbGUsIGFuZCB5b3Ugd2FudCB0bwpmaW5kIHdoZXJlIHRoZSBhbHRp dHVkZSBmcm9tIHowIGlzIGludGVyc2VjdGluZyB0aGUgbGluZSBiZXR3ZWVuIHoxCmFuZCB6Mi4g WW91IGNhbiBmaW5kIHRoYXQgaW50ZXJzZWN0aW9uIHozIGJ5IHdyaXRpbmcKCnozID0gd2hhdGV2 ZXJbejEsejJdID0gejArd2hhdGV2ZXIqZGlyKGFuZ2xlKHoxLXowKSs5MCkpOwoKVGhlIGZpcnN0 IGVxdWFsaXR5IHNheXMgb25seSB0aGF0IHozIHNob3VsZCBiZSBvbiB0aGUgbGluZSBiZXR3ZWVu IHoxCmFuZCB6MiwgdGhlIHNlY29uZCBvbmUgc2F5cyB0aGF0IHozIHNob3VsZCBiZSBvbiB0aGUg bGluZSB0aHJvdWdoIHowLApwZXJwZW5kaWN1bGFyIHRvIHRoZSBsaW5lIGJldHdlZW4gejEgYW5k IHoyLiBTaW5jZSBNZXRhUG9zdCBzb2x2ZXMKbGluZWFyIGVxdWF0aW9ucywgdGhpcyBkZWZpbmVz IHozLCBhbmQgd2UgbmVlZCBub3QgdG8gdGhpbmsgbW9yZSBhYm91dAp0aGUgYWN0dWFsIHZhbHVl cyBvZiB0aGUgIndoYXRldmVycyIgKG5vdGUgdGhhdCB0aGV5IGFyZSBub3QgaW4KZ2VuZXJhbCBl cXVhbCBpbiB0aGlzIGV4YW1wbGUhKS4KCkhvcGUgaXQgaGVscHMhCgovTWlrYWVsCgoKT24gTW9u LCBKdW4gMjEsIDIwMjEgYXQgMjowNyBQTSBPdGFyZWQgS2F2aWFuIDxvdGFyZWRAZ21haWwuY29t PiB3cm90ZToKPgo+IEhpIEFkaXR5YSwKPgo+IFRoYW5rcyBmb3IgdGhlIGRldGFpbGVkIGZpbGUg eW91IHNlbnQgdG8gYW5zd2VyIERhbHlvdW5n4oCZcyBxdWVzdGlvbiBhbmQgZmlsZS4gQW5kIGdv aW5nIHRocm91Z2ggYm90aCBmaWxlcyBJIGhhdmUgYSBxdWVzdGlvbi4KPiBJIHNlZSB0aGF0IGJv dGggb2YgeW91IHVzZSBhIGZ1bmN0aW9uIMKrIHdoYXRldmVyIMK7IChidXQgaXMgaXQgYSBmdW5j dGlvbiA/KTogd2hhdCBkb2VzIHRoaXMgZG8gYW5kIHdoZXJlIGNhbiBpdCBiZSB1c2VkIChhY3R1 YWxseSBJIGhhdmUgc2VlbiBIYW5zIHVzaW5nIHRoaXMgZXhwcmVzc2lvbiwgYnV0IEkgaGFkIGFs d2F5cyB0aG91Z2h0IHRoaXMgaXMganVzdCBhIG5hbWXigKYKPgo+IEJlc3QgcmVnYXJkczogT3Rh cmVkCj4KPiA+IE9uIDIxIEp1biAyMDIxLCBhdCAwNjoyNiwgQWRpdHlhIE1haGFqYW4gPGFkaXR5 YW1AdW1pY2guZWR1PiB3cm90ZToKPiA+Cj4gPiBPbiBNb24sIDIxIEp1biAyMDIxLCBKZW9uZyBE YWwgd3JvdGU6Cj4gPgo+ID4+Cj4gPj4gSGksCj4gPj4KPiA+PiBJIGRlZmluZWQgYSBtYWNybyBk ZWZpbml0aW9uIGluIG1ldGFmdW4sIGFuZCBkcmF3IGZpZ3VyZXMgdXNpbmcgXHN0YXJ0YnVmZmVy W10g4oCmIFxzdG9wYnVmZmVyIGFuZCBccHJvY2Vzc01QYnVmZmVyW10uCj4gPj4gQXMgeW91IHNl ZSBpbiB0aGUgYXR0YWNoZWQgY29kZSwgdGhlIHNhbWUgbWFjcm8gZGVmaW5pdGlvbiBpcyB1c2Vk IHJlcGVhdGVkbHkgYnkgY2hhbmdpbmcgdGhlIG51bWVyaWMgYXJndW1lbnQuCj4gPj4gSXMgdGhl cmUgYSBiZXR0ZXIgd2F5IHRvIHNpbXBsaWZ5IHRoZSBjb2RlLCBmb3IgZXhhbXBsZSwgdXNpbmcg XGRvcmVjdXJzZSBhbmQgcmVjdXJzZWxldmVsPwo+ID4KPiA+IFNlZSBhdHRhY2hlZC4gVGhlIG1h aW4gaWRlYSBpcyB0byBzdG9yZSB0aGUgcmVwZXRpdGl2ZSBiaXRzIGluIFxzdGFydHVzZU1QZ3Jh cGhpY3suLi59IGFuZCB0aGVuIHJldXNlIHRoZW0gdXNpbmcgXGluY2x1ZGVNUGdyYXBoaWMuCj4g Pgo+ID4gQWRpdHlhPG1wLXRlc3QudGV4Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBJ ZiB5b3VyIHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2Ug YWRkIGFuIGVudHJ5IHRvIHRoZSBXaWtpIQo+ID4KPiA+IG1haWxsaXN0IDogbnRnLWNvbnRleHRA bnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9saXN0aW5mby9udGctY29udGV4dAo+ ID4gd2VicGFnZSAgOiBodHRwOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRwOi8vY29udGV4dC5h YW5oZXQubmV0Cj4gPiBhcmNoaXZlICA6IGh0dHBzOi8vYml0YnVja2V0Lm9yZy9waGcvY29udGV4 dC1taXJyb3IvY29tbWl0cy8KPiA+IHdpa2kgICAgIDogaHR0cDovL2NvbnRleHRnYXJkZW4ubmV0 Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Cj4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiBJZiB5b3VyIHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxs LCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRvIHRoZSBXaWtpIQo+Cj4gbWFpbGxpc3QgOiBudGctY29u dGV4dEBudGcubmwgLyBodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250 ZXh0Cj4gd2VicGFnZSAgOiBodHRwOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRwOi8vY29udGV4 dC5hYW5oZXQubmV0Cj4gYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRl eHQtbWlycm9yL2NvbW1pdHMvCj4gd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5uZXQK PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ ZiB5b3VyIHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2Ug YWRkIGFuIGVudHJ5IHRvIHRoZSBXaWtpIQoKbWFpbGxpc3QgOiBudGctY29udGV4dEBudGcubmwg LyBodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2Ug IDogaHR0cDovL3d3dy5wcmFnbWEtYWRlLm5sIC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAph cmNoaXZlICA6IGh0dHBzOi8vYml0YnVja2V0Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0 cy8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5uZXQKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18K