From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/115053 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Max Chernoff via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Callbacks (and nodes) in LuaMetaTeX Date: Wed, 25 May 2022 04:07:53 -0600 Message-ID: <8a20b158-5948-c86d-ea36-e0542173b273@telus.net> References: <07198d83-401b-6db6-a0c0-103246b18d93@telus.net> 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="28794"; 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.9.0 Cc: Max Chernoff To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Wed May 25 12:08:55 2022 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 1ntnwl-0007AK-9F for gctc-ntg-context-518@m.gmane-mx.org; Wed, 25 May 2022 12:08:55 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 0259A280F51; Wed, 25 May 2022 12:08:09 +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 ZqExyNNgzjrL; Wed, 25 May 2022 12:08:07 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id DBA6228783C; Wed, 25 May 2022 12:08:06 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 72D9C280F48 for ; Wed, 25 May 2022 12:08:05 +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 RibqcA5P_H9Y for ; Wed, 25 May 2022 12:08:03 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.160.54; helo=mail-oa1-f54.google.com; envelope-from=mseven@telus.net; receiver= Original-Received: from mail-oa1-f54.google.com (mail-oa1-f54.google.com [209.85.160.54]) (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 9F0462809F3 for ; Wed, 25 May 2022 12:08:03 +0200 (CEST) Original-Received: by mail-oa1-f54.google.com with SMTP id 586e51a60fabf-e93bbb54f9so25402591fac.12 for ; Wed, 25 May 2022 03:08:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telus.net; s=google; h=message-id:date:mime-version:user-agent:references:subject :content-language:in-reply-to:from:to:cc:content-transfer-encoding; bh=qAiAkd2+nVyvT/NEONzFjHpCaCg8x5iGasqSesPl0hA=; b=RkTOLX3ObbKPd6gIpeWPARp9LMH4ZsCVMUywdPgp6M2YzN8X4WDhLMhvd2+RGvBqe2 PQrZGYWXjX/m3CsbRoWwjQmxWHuvWZ6z9YzHZv9y1kLCx9QKeZ3CIb3uXWROFeeD8Udj 7A9Q3T+VA/51z7G13E/S+8MDPh54+MgtHLI7IYm12DGzJwVaGwu9gnZHIKPFRW+k/i7s tZ7Da+mh4IqxEqzeRuXThdijmxvWepwFIPF5JgGUm2VLyguAvrGd8WNDuT++yyGxWplq fWR1J8B0slLelKzrKzZADOn59Z6lC5IP7kJlWq0LHsYF+LtdMT2+PJogrTHh3m+GY5nu otGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent :references:subject:content-language:in-reply-to:from:to:cc :content-transfer-encoding; bh=qAiAkd2+nVyvT/NEONzFjHpCaCg8x5iGasqSesPl0hA=; b=GqTX74A3jZmP63yfljTW/ViUSkso9yJ7GcltW4Me5J1MKV6mTbmWdjW0pfspLeZkNR ZvrhNrDJWkz3S+aYwrc2fugwZnntJdTt0GXt3JLfc7xVVdbl0YLWYbnV5V4MxEKDEfRY rviDR2S0NNT6w7wI7dFyOTOj9XIdYTo8O5TfnKkaecMJlQ78Tkw7VaeYkFVHuzANeOf+ Mo8uV0fhFQr7dyYC/eJPhxa06KYdIoM12iaD8L8CGGtK7FDT+I91HFSZsHtM/6yBmhT7 aF5UzehqaGwBFhFaNuq5q+pw2t8Ckq+fLqmS/LIj6r3RiDA/Oq6tDuo3ROfMXArHhiZj 67Eg== X-Gm-Message-State: AOAM532BJCC5UMVQXLurdovjsWGaXLieTElZvZ+sC25CyYgkGZYvghHS KWHGzDAv6D8Pof6pVHRMwmkM06oZTi4BYA== X-Google-Smtp-Source: ABdhPJyadsHHpeGqj+6mb+PdzUj2coI3lCRlKCVXHQUqu0yLCZ7O7wMsOckuqDOEsxJUuYKX/PR4zQ== X-Received: by 2002:a05:6870:ecac:b0:f2:c445:482a with SMTP id eo44-20020a056870ecac00b000f2c445482amr810226oab.60.1653473279391; Wed, 25 May 2022 03:07:59 -0700 (PDT) Original-Received: from ?IPV6:2001:56a:725f:b100:e8e2:74ef:a26d:d08a? (node-1w7jr9y78wxz8go6jnxt1gkga.ipv6.telus.net. [2001:56a:725f:b100:e8e2:74ef:a26d:d08a]) by smtp.gmail.com with ESMTPSA id u22-20020a056871059600b000e686d13876sm5808430oan.16.2022.05.25.03.07.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 25 May 2022 03:07:58 -0700 (PDT) Content-Language: en-US In-Reply-To: <07198d83-401b-6db6-a0c0-103246b18d93@telus.net> 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:115053 Archived-At: SGkgbGlzdCwKCkkgaGF2ZW4ndCBoYWQgYW55IGx1Y2sgc29sdmluZyBhbnkgb2YgdGhlIGlzc3Vl cyBmcm9tIG15IHByZXZpb3VzIGVtYWlsOgoKICAgICBbTlRHLWNvbnRleHRdIENhbGxiYWNrcyBp biBMdWFNZXRhVGVYCiAgICAgaHR0cHM6Ly9tYWlsbWFuLm50Zy5ubC9waXBlcm1haWwvbnRnLWNv bnRleHQvMjAyMi8xMDU1NjYuaHRtbAoKQWRtaXR0ZWRseSwgbXkgcHJvYmxlbXMgYXJlIGZhaXJs eSBvYnNjdXJlIChhbmQgbGlrZWx5IHNlbGYtaW5mbGljdGVkKSwgCmJ1dCBhbnkgc3VnZ2VzdGlv bnMgd291bGQgYmUgZ3JlYXRseSBhcHByZWNpYXRlZC4gSSd2ZSB1cGRhdGVkIG15IApDb25UZVh0 IGluc3RhbGxhdGlvbiB0byB0aGUgbGF0ZXN0IHZlcnNpb24gKG1reGwgMjAyMi4wNS4xMSAxMToz NiksIGJ1dCAKdGhpcyBkb2Vzbid0IHNlZW0gdG8gaGF2ZSBjaGFuZ2VkIGFueXRoaW5nLgoKRnVy dGhlciB0byB0aGUgcHJldmlvdXMgZW1haWwsIEkgaGF2ZSBvbmUgKHNlbWktcmVsYXRlZCkgYWRk aXRpb25hbCAKcXVlc3Rpb246Cgo2LiBUaGUgTHVhVGVYIG1hbnVhbCBzYXlzIHRoYXQgdGhlIHN1 YnR5cGUgb2YgImlucyIgbm9kZXMgaXMgYSBudW1iZXIKICAgIGNvcnJlc3BvbmRpbmcgdG8gdGhl IGluc2VydCBjbGFzcy4gVGhpcyBhcHBlYXJzIHRvIHdvcmsgY29ycmVjdGx5LgogICAgVGhlIEx1 YU1ldGFUZVggbWFudWFsIHNheXMgdGhlIHNhbWUgdGhpbmcgYWJvdXQgImluc2VydCIgbm9kZXM7 CiAgICBob3dldmVyLCB0aGUgc3VidHlwZSBvZiAiaW5zZXJ0IiBub2RlcyBhcHBlYXJzIHRvIGFs d2F5cyBiZSB6ZXJvLgoKICAgIFVzaW5nIHRoaXMgY29kZToKCiAgICAgICAgXHN0YXJ0bHVhY29k ZQogICAgICAgICAgICBsb2NhbCB0cmF2ZXJzZV9pZCA9IG5vZGUudHJhdmVyc2VfaWQgb3Igbm9k ZS50cmF2ZXJzZWlkCiAgICAgICAgICAgIGxvY2FsIGluc2VydCA9IG5vZGUuaWQiaW5zZXJ0IiBv ciBub2RlLmlkImlucyIKCiAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3QoaGVhZCkKICAgICAgICAg ICAgICAgIGZvciBuIGluIHRyYXZlcnNlX2lkKGluc2VydCwgaGVhZCkgZG8KICAgICAgICAgICAg ICAgICAgICBpbnNwZWN0KG4pCiAgICAgICAgICAgICAgICAgICAgcHJpbnQobi5zdWJ0eXBlKQog ICAgICAgICAgICAgICAgZW5kCgogICAgICAgICAgICAgICAgcmV0dXJuIGhlYWQKICAgICAgICAg ICAgZW5kCgogICAgICAgICAgICBub2Rlcy50YXNrcy5hcHBlbmRhY3Rpb24oImZpbmFsaXplcnMi LCAiYWZ0ZXIiLCAidGVzdCIpCiAgICAgICAgXHN0b3BsdWFjb2RlCgogICAgICAgIFxzdGFydHRl eHQKICAgICAgICAgICAgT25lIFxmb290bm90ZXtUd299IFxpbnNlcnQxMjN7VGhyZWV9IEZvdXIu CiAgICAgICAgXHN0b3B0ZXh0CgogICAgSW4gTWtJViBJIGdldDoKCiAgICAgICAgPG5vZGUgICAx MDQ4IDwgICAxODQyID4gICAxOTE3IDogaW5zIDEzMj49ewogICAgICAgICBbImF0dHIiXT0iPGxp c3Q+IiwKICAgICAgICAgWyJjb3N0Il09MCwKICAgICAgICAgWyJkZXB0aCJdPTIyMTMyNywKICAg ICAgICAgWyJoZWFkIl09IjxsaXN0PiIsCiAgICAgICAgIFsiaGVpZ2h0Il09NzkwNDU0LAogICAg ICAgICBbIm5leHQiXT0iPG5vZGUgICAxODQ4IDwgICAxOTE3ID4gICAgbmlsIDogaW5zIDEyMz4i LAogICAgICAgICBbInByZXYiXT0iPG5vZGUgICAxOTg5IDwgICAxMDQ4ID4gICAxODQyIDogaGxp c3QgMT4iLAogICAgICAgICBbInN1YnR5cGUiXT0xMzIsCiAgICAgICAgIFsidHlwZSJdPSJpbnMi LAogICAgICAgIH0KICAgICAgICAxMzIKICAgICAgICA8bm9kZSAgIDE4NDggPCAgIDE5MTcgPiAg ICBuaWwgOiBpbnMgMTIzPj17CiAgICAgICAgIFsiYXR0ciJdPSI8bGlzdD4iLAogICAgICAgICBb ImNvc3QiXT0wLAogICAgICAgICBbImRlcHRoIl09MTA3Mzc0MTgyMywKICAgICAgICAgWyJoZWFk Il09IjxsaXN0PiIsCiAgICAgICAgIFsiaGVpZ2h0Il09NTUzMzQ0LAogICAgICAgICBbInByZXYi XT0iPG5vZGUgICAxMDc0IDwgICAxODQ4ID4gICAxOTIzIDogZ2x1ZSAxMz4iLAogICAgICAgICBb InN1YnR5cGUiXT0xMjMsCiAgICAgICAgIFsidHlwZSJdPSJpbnMiLAogICAgICAgIH0KICAgICAg ICAxMjMKCiAgICBidXQgaW4gTWtYTCBJIGdldDoKCiAgICAgICAgPG5vZGUgOiAgIDMzNzAgPD0g ICAzMjM4ID0+ICAgMzM4NSA6IGluc2VydCAwPj17CiAgICAgICAgIFsiYXR0ciJdPSI8YXR0cmli dXRlPiIsCiAgICAgICAgIFsiZGVwdGgiXT0yMjEzMjcsCiAgICAgICAgIFsiaGVpZ2h0Il09Nzkw NDU0LAogICAgICAgICBbImlkIl09Imluc2VydCIsCiAgICAgICAgIFsibGlzdCJdPSI8bm9kZSA6 ICAgIG5pbCA8PSAgIDI1NzMgPT4gICAgbmlsIDogaGxpc3QgbGluZT4iLAogICAgICAgICBbIm5l eHQiXT0iPG5vZGU+IiwKICAgICAgICB9CiAgICAgICAgMAogICAgICAgIDxub2RlIDogICAzMjM4 IDw9ICAgMzM4NSA9PiAgICBuaWwgOiBpbnNlcnQgMD49ewogICAgICAgICBbImF0dHIiXT0iPGF0 dHJpYnV0ZT4iLAogICAgICAgICBbImhlaWdodCJdPTU1MzM0NCwKICAgICAgICAgWyJpZCJdPSJp bnNlcnQiLAogICAgICAgICBbImxpc3QiXT0iPG5vZGUgOiAgICBuaWwgPD0gICAzMjIzID0+ICAg IG5pbCA6IGhsaXN0IGxpbmU+IiwKICAgICAgICB9CiAgICAgICAgMAoKICAgIElzIHRoZXJlIGFu eSB3YXkgdG8gZ2V0IGFuIGluc2VydCdzIGNsYXNzIGZyb20gaXRzIG5vZGUgaW4gTWtYTD8KClBs ZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgaGF2ZSBhbnkgaWRlYXMgZm9yIHRoaXMgb3IgYW55IG9m IHRoZSBlYXJsaWVyIApxdWVzdGlvbnMuCgpUaGFua3MhCi0tIE1heApfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJZiB5b3VyIHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3 ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5IHRvIHRoZSBXaWtpIQoKbWFpbGxpc3QgOiBudGctY29u dGV4dEBudGcubmwgLyBodHRwOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250 ZXh0CndlYnBhZ2UgIDogaHR0cDovL3d3dy5wcmFnbWEtYWRlLm5sIC8gaHR0cDovL2NvbnRleHQu YWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8vYml0YnVja2V0Lm9yZy9waGcvY29udGV4dC1t aXJyb3IvY29tbWl0cy8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5uZXQKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18K