From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from cgl.ntg.nl (Cgl.ntg.nl [5.39.185.202]) by inbox.vuxu.org (Postfix) with ESMTP id E102C2511C for ; Sun, 11 Feb 2024 12:36:11 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 5C0F5483FC7 for ; Sun, 11 Feb 2024 12:33:27 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i97iU2PX3XY0 for ; Sun, 11 Feb 2024 12:33:26 +0100 (CET) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 1DF1B483FA2 for ; Sun, 11 Feb 2024 12:32:11 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id C3AE3483CED for ; Sun, 11 Feb 2024 12:31:23 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u-VcGj_gN8Jg for ; Sun, 11 Feb 2024 12:31:22 +0100 (CET) Received: from relay.yourmailgateway.de (relay.yourmailgateway.de [188.68.63.170]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id 5B76E483C2F for ; Sun, 11 Feb 2024 12:31:22 +0100 (CET) Received: from mors-relay8203.netcup.net (localhost [127.0.0.1]) by mors-relay8203.netcup.net (Postfix) with ESMTPS id 4TXlls1kfyz8ZK4 for ; Sun, 11 Feb 2024 11:31:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fiee.net; s=key2; t=1707651081; bh=4x50So34HWpnHmJad7Bbr30/UwggfrKCWHRwcYIbclg=; h=Date:Subject:To:References:From:In-Reply-To:From; b=C1s/RqJUBY4WXh70zZTYB0MBTlqxkaxrpxyJmkvqdqGwbTnJvvj0qnebDREOZZ24m oy7QHv2xBOGJ7eaYV5j3HaS5PHQ1UFqh4QTdZH2aFFfh1FAbtAsHtmQzFigfcQonqE qdccJAwLS65DA2BevS1eI+Jt8+S27BZIsMfym7xNKw3aWfkbYsn4j/8dvbIK6VmdV4 z4X2t/BJx/cSjTJYlnoFJ7YzmMQFOdSiQfTK/XKuIPjzvDA5Ek6JY5hGSfpksbA8EX sewqXETdAjpGg75j8SWLqIba6bLmvPoEImsX7/Bg+c/25g+aQsSV3TZabt5iinvOTf or4SqnAIhb7iQ== Received: from policy02-mors.netcup.net (unknown [46.38.225.35]) by mors-relay8203.netcup.net (Postfix) with ESMTPS id 4TXlls129Dz8ZJf for ; Sun, 11 Feb 2024 11:31:21 +0000 (UTC) Received: from mxf9ac.netcup.net (unknown [10.243.12.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by policy02-mors.netcup.net (Postfix) with ESMTPS id 4TXllr6VRlz8sZf for ; Sun, 11 Feb 2024 12:31:20 +0100 (CET) Received: from [192.168.178.23] (ipservice-092-219-062-054.092.219.pools.vodafone-ip.de [92.219.62.54]) by mxf9ac.netcup.net (Postfix) with ESMTPSA id 2D105209A9 for ; Sun, 11 Feb 2024 12:31:16 +0100 (CET) Authentication-Results: mxf9ac; spf=pass (sender IP is 92.219.62.54) smtp.mailfrom=texml@fiee.net smtp.helo=[192.168.178.23] Received-SPF: pass (mxf9ac: connection is authenticated) Message-ID: <053d2415-0ae1-4b70-98b1-87f452e41108@fiee.net> Date: Sun, 11 Feb 2024 12:31:15 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: de-DE To: mailing list for ConTeXt users References: <43a92c93-5652-4318-8776-9127220260fe@fiee.net> From: Henning Hraban Ramm Autocrypt: addr=texml@fiee.net; keydata= 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 In-Reply-To: X-PPP-Message-ID: <170765107655.11154.6983620614662574845@mxf9ac.netcup.net> X-Rspamd-Queue-Id: 2D105209A9 X-Rspamd-Server: rspamd-worker-8404 X-NC-CID: ofVgqO52duL+7/hnBRUZc3X156fQ93ahdb4apJ2I Message-ID-Hash: W5HFY2JLOAYSITEZOMUBBRCZHVRK2T6V X-Message-ID-Hash: W5HFY2JLOAYSITEZOMUBBRCZHVRK2T6V X-MailFrom: texml@fiee.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Re: regular online meet-up List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 T29wcywgeWVzIEkgbWVhbnQgMTR0aCAtIFZhbGVudGluZSBhbmQgQXNoIFdlZG5lc2RheSBhdCB0 aGUgc2FtZSB0aW1lLg0KDQpIcmFiYW4NCg0KQW0gMTEuMDIuMjQgdW0gMTI6MjAgc2NocmllYiBt ZjoNCj4gSGVsbG8gSHJhYmFuLA0KPiANCj4gRmVicnVhcnkgMTN0aCBpcyBUdWVzZGF5Lg0KPiAN Cj4gTWF5YmUgeW91IG1lYW50IEZlYnJ1YXJ5IDE0dGguDQo+IA0KPiBCZXN0IHdpc2hlcywNCj4g DQo+IE1hc3NpbWlsaWFubw0KPiANCj4gSWwgMTAvMDIvMjQgMjM6MDEsIEhlbm5pbmcgSHJhYmFu IFJhbW0gaGEgc2NyaXR0bzoNCj4+IFlvdeKAmXJlIGludml0ZWQgdG8gb3VyIHJlZ3VsYXIgb25s aW5lIG1lZXQtdXAsIHRoaXMgdXBjb21pbmcNCj4+IFdlZG5lc2RheSwgRmVicnVhcnkgMTN0aCwg MTk6MDAgQ0VUIChVVEMrMSkNCj4+DQo+PiBhdCBodHRwczovL2xlY3R1cmUuc2VuZmNhbGwuZGUv aGVuLXJici1ya3Utb2tlDQo+PiAoc2FtZSwgYnV0IHNob3J0ZXI6IGh0dHBzOi8vdS5tdHhydW4u ZXUvY3R4bXRnKQ0KPj4NCj4+IENvblRlWHQgdXNlcnMgb2YgYWxsIGxldmVscyBhcmUgd2VsY29t ZSENCj4+DQo+PiBEbyB5b3UgaGF2ZSBhIHN1YmplY3QgdGhhdCB5b3XigJlkIGxpa2UgdG8gdGFs ayBhYm91dD8NCj4+IChJIGhvcGUgSeKAmWxsIG1hbmFnZSB0byBzaG93IGEgcG9zdGVyIGRyYWZ0 4oCmKQ0KPj4NCj4+IExvb2tpbmcgZm9yd2FyZCB0byBzZWVpbmcgeW91LA0KPj4gSHJhYmFuDQo+ Pg0KPj4NCj4+IChTYW1lIGJsdXJiIGFzIGFsd2F5czopDQo+Pg0KPj4gW0hvd3RvXQ0KPj4gKiBO byBzcGVjaWFsIHNvZnR3YXJlIGluc3RhbGxhdGlvbiByZXF1aXJlZDsgbW9zdCBtb2Rlcm4gYnJv d3NlcnMgDQo+PiBzaG91bGQgd29yayAoV2ViUlRDIHJlcXVpcmVkKS4NCj4+ICogT3BlbiB0aGUg VVJMIGFib3ZlLCBhY2NlcHQgdGhlIHByaXZhY3kgc3RhdGVtZW50LA0KPj4gKiBlbnRlciB5b3Vy IG5hbWUsDQo+PiAqIGNsaWNrICJqb2luIiAob3IgInN0YXJ0IiBpZiB5b3XigJlyZSB0aGUgZmly c3QpLA0KPj4gKiBjbGljayAid2l0aCBtaWNyb3Bob25lIiwgYWxsb3cgeW91ciBicm93c2VyIHRv IGFjY2VzcyBpdCwgY2hlY2sgdGhlIA0KPj4gYXVkaW8uDQo+PiAqIFlvdXIgbWljcm9waG9uZSBp cyBtdXRlZCBpZiB5b3Ugam9pbi4gQWN0aXZhdGUgbWljcm9waG9uZSBhbmQvb3IgDQo+PiBjYW1l cmEgd2l0aCB0aGUgYnV0dG9ucyBhdCB0aGUgYm90dG9tLg0KPj4gKiBNaW5pbWl6ZSB0aGUgZGVm YXVsdCBwcmVzZW50YXRpb24gd2l0aCB0aGUgInNjcmVlbiIgYnV0dG9uLCBib3R0b20gDQo+PiBy aWdodC4NCj4+DQo+PiAqIElmIHlvdeKAmWQgbGlrZSB0byBzaGFyZSB5b3VyIHNjcmVlbiBvciB1 cGxvYWQgYSBmaWxlLCB5b3UgY2FuIG1ha2UgDQo+PiB5b3Vyc2VsZiB0aGUgcHJlc2VudGVyOiBD bGljayBvbiB5b3VyIHVzZXIgbmFtZSwgY2hhbmdlIHRoZSBzZXR0aW5nLCANCj4+IHRoZW4geW91 4oCZbGwgc2VlIHRoZSAic2NyZWVuIHNoYXJpbmciIGJ1dHRvbiBiZXNpZGUgdGhlIGNhbWVyYSBi dXR0b247IA0KPj4gYWxzbyB0aGVyZeKAmXMgbm93ICJtYW5hZ2UgcHJlc2VudGF0aW9ucyIgYmVo aW5kIHRoZSAicGx1cyIgYnV0dG9uLg0KPj4gQmV3YXJlIHRoZXJlIGlzIG9ubHkgb25lIHByZXNl bnRlciBhdCBhIHRpbWUsIHNvIGRvbuKAmXQga2lsbCBzb21lb25lIA0KPj4gZWxzZeKAmXMgcHJl c2VudGF0aW9uLg0KPj4NCj4+IFtUZWNobmljYWwgaGludHNdDQo+PiAqIFNvdW5kIGlzIHVzdWFs bHkgYmV0dGVyIGlmIHlvdSB1c2UgYSBoZWFkc2V0IChsZXNzIG5vaXNlIGZvciBldmVyeW9uZSku DQo+PiAqIENvbm5lY3Rpb24gcHJvYmxlbXMgYXJlIG1vc3RseSBkdWUgdG8gbG93IGJhbmR3aWR0 aCBvciBoaWdoIGxhdGVuY3kgDQo+PiBvbiB5b3VyIHNpZGUsIGUuZy4gd2l0aCBtb2JpbGUgY29u bmVjdGlvbnMuDQo+PiAqIFNvbWV0aW1lcyBsZWF2aW5nIGFuZCByZS1lbnRlcmluZyBoZWxwcy4N Cj4+ICogSWYgYXVkaW8vdmlkZW8gZG9lc27igJl0IHdvcmsgZm9yIHlvdSwgeW91IGNhbiBzdGls bCB1c2UgdGhlIHRleHQgY2hhdC4NCj4+ICogU2NyZWVuIHNoYXJpbmcgbmVlZHMgYSBsb3Qgb2Yg YmFuZHdpZHRoLg0KPj4gKiBCaWdCbHVlQnV0dG9uIGRvY3VtZW50YXRpb24gYXBwbGllczogDQo+ PiBodHRwczovL2JpZ2JsdWVidXR0b24ub3JnL3RlYWNoZXJzL3R1dG9yaWFscy8NCj4+DQo+PiBb TmV0aXF1ZXR0ZV0NCj4+ICogUGxlYXNlIHVzZSBhIG5hbWUgdGhhdCB3ZSByZWNvZ25pemUgZnJv bSBoZXJlLiBTb21lIGZlZWwgDQo+PiB1bmNvbWZvcnRhYmxlIHdpdGggYW5vbnltb3VzIGx1cmtl cnMuDQo+PiAqIE11dGUgeW91ciBtaWNyb3Bob25lIHdoaWxlIHlvdeKAmXJlIG5vdCB0YWxraW5n Lg0KPj4gKiBJdOKAmXMgbmljZSB0byBzaG93IHlvdXIgZmFjZSBhdCBsZWFzdCB3aGVuIHlvdSBq b2luLg0KPj4gKiBJZiB0aGVyZSBhcmUgY29ubmVjdGlvbiBwcm9ibGVtcywgc3RvcCBjYW1lcmEg c2hhcmluZy4NCj4+ICogVGhlIHJvb20gaXMgc2V0IHRvIOKAnGV2ZXJ5b25l4oCZcyBhIG1vZGVy YXRvcuKAnCwgSSB0cnVzdCB5b3UuLi4NCj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ PiBJZiB5b3VyIHF1ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVh c2UgYWRkIGFuIGVudHJ5IA0KPj4gdG8gdGhlIFdpa2khDQo+Pg0KPj4gbWFpbGxpc3QgOiBudGct Y29udGV4dEBudGcubmwgLyANCj4+IGh0dHBzOi8vbWFpbG1hbi5udGcubmwvbWFpbG1hbjMvbGlz dHMvbnRnLWNvbnRleHQubnRnLm5sDQo+PiB3ZWJwYWdlwqAgOiBodHRwczovL3d3dy5wcmFnbWEt YWRlLm5sIC8gaHR0cHM6Ly9jb250ZXh0LmFhbmhldC5uZXQgDQo+PiAobWlycm9yKQ0KPj4gYXJj aGl2ZcKgIDogaHR0cHM6Ly9naXRodWIuY29tL2NvbnRleHRnYXJkZW4vY29udGV4dA0KPj4gd2lr acKgwqDCoMKgIDogaHR0cHM6Ly93aWtpLmNvbnRleHRnYXJkZW4ubmV0DQo+PiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJZiB5b3VyIHF1 ZXN0aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVu dHJ5IHRvIHRoZSBXaWtpIQoKbWFpbGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLyBodHRwczov L21haWxtYW4ubnRnLm5sL21haWxtYW4zL2xpc3RzL250Zy1jb250ZXh0Lm50Zy5ubAp3ZWJwYWdl ICA6IGh0dHBzOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRwczovL2NvbnRleHQuYWFuaGV0Lm5l dCAobWlycm9yKQphcmNoaXZlICA6IGh0dHBzOi8vZ2l0aHViLmNvbS9jb250ZXh0Z2FyZGVuL2Nv bnRleHQKd2lraSAgICAgOiBodHRwczovL3dpa2kuY29udGV4dGdhcmRlbi5uZXQKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18K