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=1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, PDS_OTHER_BAD_TLD autolearn=no 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 A5A38217A0 for ; Thu, 9 Jan 2025 20:36:43 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 4BC2C4858B5 for ; Thu, 9 Jan 2025 20:36:21 +0100 (CET) Authentication-Results: cgl.ntg.nl (amavisd-new); dkim=pass (1024-bit key) reason="pass (just generated, assumed good)" header.d=ntg.nl DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ntg.nl; h= content-transfer-encoding:content-type:content-type :list-unsubscribe:list-subscribe:list-post:list-owner:list-help :list-archive:archived-at:list-id:subject:subject:reply-to :precedence:x-mailer:date:date:message-id:mime-version:from:from :received:received:received:received:received:received; s=cgl; t=1736451380; x=1739043381; bh=/QGDzxJEu3/r0LyRg/0bOnMYjV/+fXfG gOSSa/Tr7F0=; b=VHpcI6fnIW8Ef6UgXhRIH5YvYaPU9zyU3azmorL5ov7qL6/l y38EsckNst/dIA12pGmRkRqye3PJA0siBhaN9eTpabQvyDyVj/elIyKKew7bYpnR 71vQ7ZfBXZJUFJZZDm9me0r5w6ruLx5DdqIitEUUY9tD4KpWkmglQaoPcr4= X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Authentication-Results: cgl.ntg.nl (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=axelkielhorn.de header.b="jV43+A9Q"; dkim=neutral reason="invalid (unsupported algorithm ed25519-sha256)" header.d=axelkielhorn.de header.b="01UUt9mC" 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 A_cGXiOzOYky for ; Thu, 9 Jan 2025 20:36:20 +0100 (CET) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 79DF94856C1 for ; Thu, 9 Jan 2025 20:35:48 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id E014848563D for ; Thu, 9 Jan 2025 20:35:32 +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 vgQp-2aT0Se4 for ; Thu, 9 Jan 2025 20:35:32 +0100 (CET) Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=85.215.255.24; helo=mo4-p00-ob.smtp.rzone.de; envelope-from=tex@axelkielhorn.de; receiver= X-Greylist: delayed 360 seconds by postgrey-1.36 at cgl.ntg.nl; Thu, 09 Jan 2025 20:35:32 CET Received: from mo4-p00-ob.smtp.rzone.de (mo4-p00-ob.smtp.rzone.de [85.215.255.24]) (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 553CC48563C for ; Thu, 9 Jan 2025 20:35:31 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; t=1736450971; cv=none; d=strato.com; s=strato-dkim-0002; b=d4EajUbq+T7cugEl1JMsOE5fmbW78aH3PQn1Hl+nyoG5XWR/OrVcX1l8focE5V7C6X w+cvd2XMrJz/f1+5vz7z2UcV7jvOVX5K3xGnjLAGHFsLyCmhRdRk3cLPK7/LBwX/TxsW OtY2uSbFMA45Myy5TLoeFFPixhXzU7su7RIPMARfItvZdlYsiY+OMT87X6CGQRirsOCi 9wGLHn3+90h6tP8WMdBnY2PG6m4i/lgIHEC9rjO8bUTHUe+cnbhxF5mU+ymXCuc+KaKu Bh32+MKtevhbEMJ7hsiK7biLyqFSdFgI9eEtZkNAo3v10lq4iDMMacXqEAn+MRFoHjKm EreA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1736450971; s=strato-dkim-0002; d=strato.com; h=To:Date:Message-Id:Subject:From:Cc:Date:From:Subject:Sender; bh=1OVp7ZbJ8VPg8/dALYaM7Oby/YMTvCHVJopgA03RYcU=; b=P/kT6fN3M5c1XSi1yq1St1m9IN4XYBtuAVYXDmOC/G4npMn1+MVjp9nQ3Z1sTWjUvf j6f9I9lhR8DAOu6mEh46ivAkWrcodUTItiN6ZDhmd0rOTfsGwBIZoFbG5FFFFjloumWu UOWlcbjxV8OM7LBnOf0QPveYRjCIxAIqR1ASrJRf2tvkbZH28CjK1zaWOOx50qlVOaud h5UHcESatIu+n56xTFcJ1A4h9s1gyFSu4sE4sxryv28raAhris1Ts/YASkAuppqLh+BF IVLyfon/ZvKJtevkipqkiAMjg6tzT87+l6MFq/g8lX22XVywZOks8OPzJPch9/dhqdSc H/CA== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1736450971; s=strato-dkim-0002; d=axelkielhorn.de; h=To:Date:Message-Id:Subject:From:Cc:Date:From:Subject:Sender; bh=1OVp7ZbJ8VPg8/dALYaM7Oby/YMTvCHVJopgA03RYcU=; b=jV43+A9Q3h1WsSr5b9aNPYS58BYZFlc0Twjnm7kOeSCEHVbaqxWfDtgmZU7PueypJI 4tjC17WmEGMHKQE4x4/GEpeEH6Dz/ppsHakofCreppiCVuCcQgjE33MOE0r+z9RZiS8m MPBJadTfDWZMMYKhJOhXu/F5l7ouQalIYeJ5jXD3XM2QaETgZQoOpcXW3ne0qV5G1pm3 y8XyS3KUO9k3CfHCGjwM7Pa6J9WOGq6Jb0F6HU+x2sQvy3yyenxc0CY/m771ZCRhFpVB Z9TFPzx7zDUIx8dWZMU45jsYjJ73kT0VC2gzGKda9KD92AWMYUsN1AvHeiPp8tuCAkBp 8GzQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1736450971; s=strato-dkim-0003; d=axelkielhorn.de; h=To:Date:Message-Id:Subject:From:Cc:Date:From:Subject:Sender; bh=1OVp7ZbJ8VPg8/dALYaM7Oby/YMTvCHVJopgA03RYcU=; b=01UUt9mC68185e/ZyEowj1PI2elHZWC8506OpgyAS16lAc/1opXN6pXzDTgrU/watN WgO4XXJU4DcZSCD2yDAw== X-RZG-AUTH: ":OGkcVUGwfvMLvkVusQ1g9gJQt7WL23nhrqI2F5V4QOCo7MWTfSOetcN5h9T4e7JkaImZ+WCv3jbmIfjGaW0IqMzqywzEST99jaw=" Received: from smtpclient.apple by smtp.strato.de (RZmta 51.2.17 AUTH) with ESMTPSA id Y8f24e109JTV1nr (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve X9_62_prime256v1 with 256 ECDH bits, eq. 3072 bits RSA)) (Client did not present a certificate) for ; Thu, 9 Jan 2025 20:29:31 +0100 (CET) From: Axel Kielhorn Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Message-Id: <60DA94CE-C196-45F1-901E-071D26393E25@axelkielhorn.de> Date: Thu, 9 Jan 2025 20:29:21 +0100 To: ntg-context X-Mailer: Apple Mail (2.3776.700.51.11.1) Message-ID-Hash: CYWZZBUFQT7AUMMEUE6PXBTQ6367HPHM X-Message-ID-Hash: CYWZZBUFQT7AUMMEUE6PXBTQ6367HPHM X-MailFrom: tex@axelkielhorn.de 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.9 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Touch my cow: Overlaying a picture with links to text 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" Content-Transfer-Encoding: base64 SGVsbG8sDQoNCknigJltIHRyeWluZyB0byBtYWtlIG91ciBkb2N1bWVudGF0aW9uIG1vcmUgaW50 ZXJhY3RpdmUuDQoNClNvIGZhciBJIG1hbmFnZWQgdG8gdHVybiB0aGUgbGFiZWxzIGluIHRoZSBw aWN0dXJlIGludG8gbGlua3MuDQoNClRoZSBuZXh0IHN0ZXAgd291bGQgYmUgdG8gbWFyayBjZXJ0 YWluIGFyZWFzIGluIHRoZSBwaWN0dXJlLg0KV2hlbiB0aGUgcmVhZGVyIGNsaWNrcyBvbiB0aGVz ZSBhcmVhcywgdGhleSB3aWxsIGZvbGxvdyB0aGUgbGluay4NCg0KVGhpcyBpcyB3aGVyZSBJIGFt IHNvIGZhcjoNCg0KJSAhVEVYIFRTLXByb2dyYW0gPSBDb25UZVh0IChMTVRYKQ0KDQpcc2V0dXBp bnRlcmFjdGlvbltzdGF0ZT1zdGFydCwgY29sb3I9bWlkZGxlYmx1ZV0NClxwbGFjZWJvb2ttYXJr c1tzZWN0aW9uXQ0KDQpcc2V0dXBleHRlcm5hbGZpZ3VyZXNbbG9jYXRpb249ZGVmYXVsdF0NClxz dGFydHRleHQNCg0KXHN0YXJ0TVBpbmNsdXNpb25zDQoNCmNvbG9yIG15Y29sb3I7DQoNCmRlZiBn cmlkc2NhbGVkID0NCiAgcGFpciB1cjsNCiAgdXIgPSB1cmNvcm5lciBjdXJyZW50cGljdHVyZTsN CiAgd2lkdGggOj0gIHhwYXJ0IHVyOw0KICBoZWlnaHQgOj0geXBhcnQgdXI7DQogIHhzdGVwIDo9 IGNlaWxpbmcod2lkdGggLyAxMCk7DQogIHlzdGVwIDo9IGNlaWxpbmcoaGVpZ2h0IC8gMTApOw0K ZW5kZGVmOw0KJSBCb3R0b206IFRoZSBhbm5vdGF0aW9uIGlzIGF0IHRoZSBib3R0b20gb2YgdGhl IHN0YXJ0IHBvaW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpkZWYgYW5ub3RiIChl eHByIGEsICBiLCBjLCBkKSAodGV4dCB0KSA9DQpsYWJlbC5ib3QgKCJcZnJhbWVkW2JhY2tncm91 bmQ9Y29sb3IsYmFja2dyb3VuZGNvbG9yPXRyYW5zcGFyZW50d2hpdGUsYWxpZ249bm9ybWFsLGNv cm5lcj0wMCxmcmFtZT1ub117IiAmIHQgJiJ9IiwgKGEgKiB4c3RlcCwgIGIgKiB5c3RlcCkpOw0K CWRyYXdhcnJvdyAoYSAqIHhzdGVwLCBiICogeXN0ZXApIC0tICggYyAqIHhzdGVwLCBkICogeXN0 ZXApDQoJCXdpdGhwZW4gcGVuY2lyY2xlIHNjYWxlZCAuOG1tIHdpdGhjb2xvciB3aGl0ZTsNCglk cmF3YXJyb3cgKGEgKiB4c3RlcCwgYiAqIHlzdGVwKSAtLSAoIGMgKiB4c3RlcCwgZCAqIHlzdGVw KQ0KCQl3aXRocGVuIHBlbmNpcmNsZSBzY2FsZWQgLjVtbSB3aXRoY29sb3IgbXljb2xvcjsNCmVu ZGRlZiA7DQolIFRvcDogVGhlIGFubm90YXRpb24gaXMgb24gdG9wIG9mIHRoZSBzdGFydCBwb2lu dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZGVmIGFubm90dCAoZXhwciBhLCAgYiwg YywgZCkgKHRleHQgdCkgPQ0KbGFiZWwudG9wICgiXGZyYW1lZFtiYWNrZ3JvdW5kPWNvbG9yLGJh Y2tncm91bmRjb2xvcj10cmFuc3BhcmVudHdoaXRlLGFsaWduPW5vcm1hbCxjb3JuZXI9MDAsZnJh bWU9bm9deyIgJiB0ICYifSIsIChhICogeHN0ZXAsICBiICogeXN0ZXApKTsNCglkcmF3YXJyb3cg KGEgKiB4c3RlcCwgYiAqIHlzdGVwKSAtLSAoIGMgKiB4c3RlcCwgZCAqIHlzdGVwKQ0KCQl3aXRo cGVuIHBlbmNpcmNsZSBzY2FsZWQgLjhtbSB3aXRoY29sb3Igd2hpdGU7DQoJZHJhd2Fycm93IChh ICogeHN0ZXAsIGIgKiB5c3RlcCkgLS0gKCBjICogeHN0ZXAsIGQgKiB5c3RlcCkNCgkJd2l0aHBl biBwZW5jaXJjbGUgc2NhbGVkIC41bW0gd2l0aGNvbG9yIG15Y29sb3I7DQplbmRkZWYgOw0KJSBS aWdodDogVGhlIGFubm90YXRpb24gaXMgb24gdGhlIHJpZ2h0IG9mIHRoZSBzdGFydCBwb2ludCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KZGVmIGFubm90ciAoZXhwciBhLCAgYiwgYywg ZCkgKHRleHQgdCkgPQ0KbGFiZWwucnQgKHQsIChhICogeHN0ZXAsICBiICogeXN0ZXApKTsNCglk cmF3YXJyb3cgKGEgKiB4c3RlcCwgYiAqIHlzdGVwKSAtLSAoIGMgKiB4c3RlcCwgZCAqIHlzdGVw KQ0KCQl3aXRocGVuIHBlbmNpcmNsZSBzY2FsZWQgLjhtbSB3aXRoY29sb3Igd2hpdGU7DQoJZHJh d2Fycm93IChhICogeHN0ZXAsIGIgKiB5c3RlcCkgLS0gKCBjICogeHN0ZXAsIGQgKiB5c3RlcCkN CgkJd2l0aHBlbiBwZW5jaXJjbGUgc2NhbGVkIC41bW0gd2l0aGNvbG9yIG15Y29sb3I7DQplbmRk ZWYgOw0KJSBMZWZ0OiBUaGUgYW5ub3RhdGlvbiBpcyBvbiB0aGUgbGVmdCBvZiB0aGUgc3RhcnQg cG9pbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCmRlZiBhbm5vdGwgKGV4cHIgYSwg IGIsIGMsIGQpICh0ZXh0IHQpID0NCmxhYmVsLmxmdCAodCwgKGEgKiB4c3RlcCwgIGIgKiB5c3Rl cCkpOw0KCWRyYXdhcnJvdyAoYSAqIHhzdGVwLCBiICogeXN0ZXApIC0tICggYyAqIHhzdGVwLCBk ICogeXN0ZXApDQoJCXdpdGhwZW4gcGVuY2lyY2xlIHNjYWxlZCAuOG1tIHdpdGhjb2xvciB3aGl0 ZTsNCglkcmF3YXJyb3cgKGEgKiB4c3RlcCwgYiAqIHlzdGVwKSAtLSAoIGMgKiB4c3RlcCwgZCAq IHlzdGVwKQ0KCQl3aXRocGVuIHBlbmNpcmNsZSBzY2FsZWQgLjVtbSB3aXRoY29sb3IgbXljb2xv cjsNCmVuZGRlZiA7DQolIHRvdWNodG9saW5rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAN CmRlZiB0b3VjaHRvbGluayAoZXhwciBhLCAgYikgKHRleHQgdCkgPQ0KbGFiZWwgKCJcZnJhbWVk W2JhY2tncm91bmQ9Y29sb3IsYmFja2dyb3VuZGNvbG9yPXRyYW5zcGFyZW50d2hpdGUsYWxpZ249 bm9ybWFsLGNvcm5lcj0wMCxmcmFtZT1ub117IiAmIHQgJiJ9IiwgKGEgKiB4c3RlcCwgIGIgKiB5 c3RlcCkpOw0KZW5kZGVmIDsNClxzdG9wTVBpbmNsdXNpb25zDQoNClxzdGFydE1QcGFnZQ0KJSBQ aWN0dXJlDQpkcmF3IGV4dGVybmFsZmlndXJlICJjb3cucGRmIiB4c2l6ZWQgMTZjbTsNCiUgR3Jp ZA0KZ3JpZHNjYWxlZDsNCiUgVGV4dA0KYW5ub3RiICgxLCA1LCAuOCwgNy4zLCAiXGdvdG97TWF1 bH1bTWF1bF0iKTsNCnRvdWNodG9saW5rICguOCwgNy4zLCAiXGdvdG97XGJsYWNrcnVsZVtoZWln aHQ9MmNtLCB3aWR0aD00Y20sIGNvbG9yPXRyYW5zcGFyZW50d2hpdGVdfVtNYXVsXSIpOw0KYW5u b3RiICg2LCAyLCA3LCAzLjIsICJcZ290b3tFdXRlcn1bRXV0ZXJdIik7DQphbm5vdHQgKDkuMiwg OS41LCA5LjYsIDMsICJTY2h3YW56Iik7DQphbm5vdGIgKDMsIC0uNSwgMy4xLCAuOSwgIlxnb3Rv e0h1Zn1bSHVmXSIpOw0KYW5ub3RiICgzLCAtLjUsIDMuOSwgMS4xLCAiIik7DQoNClxzdG9wTVBw YWdlDQoNCg0KXHN0YXJ0c2VjdGlvblsNCiAgICB0aXRsZT17RGFzIE1hdWx9LA0KICAgIHJlZmVy ZW5jZT1NYXVsLA0KICAgIGJvb2ttYXJrPXtNYXVsfSwNCiAgICBdDQogICAgTG9yZW0gaXBzdW0g ZG9sb3INCiAgXHN0b3BzZWN0aW9uDQoNClxzdGFydHNlY3Rpb25bDQogICAgdGl0bGU9e0RpZSBI dWZlfSwNCiAgICByZWZlcmVuY2U9SHVmLA0KICAgIGJvb2ttYXJrPXtIdWZ9LA0KICAgIF0NCiAg ICBMb3JlbSBpcHN1bSBkb2xvcg0KXHN0b3BzZWN0aW9uDQoNClxzdGFydHNlY3Rpb25bDQogICAg dGl0bGU9e0RhcyBFdXRlcn0sDQogICAgcmVmZXJlbmNlPUV1dGVyLA0KICAgIGJvb2ttYXJrPXtF dXRlcn0sDQogICAgXQ0KICAgIExvcmVtIGlwc3VtIGRvbG9yDQpcc3RvcHNlY3Rpb24NCg0KXHN0 b3B0ZXh0DQolJSUlDQoNCkkgZmlsbGVkIHRoZSBhcmVhIHdpdGggYSBcYmxhY2tydWxlLCB3aGlj aCBpcyB0cmFuc3BhcmVudCBhbmQgdGhlIGxpbmsgd29ya3MuDQpPbmx5IHByb2JsZW0gdGhlIGZy YW1lIGlzIGZpbGxlZCB3aXRoIHRoZSBsaW5rIGNvbG9yLCBpbiB0aGlzIGNhc2UgYmx1ZS4NCg0K SG93IGRvIEkgc3VwcHJlc3MgdGhlIGNvbG9yIGZvciB0aGlzIGxpbmsgb25seT8NCkFkZGluZyBb Y29sb3I9dHJhbnNwYXJlbnR3aGl0ZV0gdG8gdGhlIFxnb3RvIGNvbW1hbmQgZGlkbuKAmXQgaGVs cC4NCg0KSXMgdGhlcmUgYSBtb3JlIGVsZWdhbnQgd2F5IHRvIGRlZmluZSB0aGlzIGFyZWE/DQoN CkdyZWV0aW5ncyBmcm9tIHRoZSBzbm93eSBwYXN0dXJlcyBvZiBub3J0aGVybiBHZXJtYW55DQpB eGVsDQoNCiAKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBv ZiBpbnRlcmVzdCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUg V2lraSEKCm1haWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cHM6Ly9tYWlsbWFuLm50 Zy5ubC9tYWlsbWFuMy9saXN0cy9udGctY29udGV4dC5udGcubmwKd2VicGFnZSAgOiBodHRwczov L3d3dy5wcmFnbWEtYWRlLm5sIC8gaHR0cHM6Ly9jb250ZXh0LmFhbmhldC5uZXQgKG1pcnJvcikK YXJjaGl2ZSAgOiBodHRwczovL2dpdGh1Yi5jb20vY29udGV4dGdhcmRlbi9jb250ZXh0Cndpa2kg ICAgIDogaHR0cHM6Ly93aWtpLmNvbnRleHRnYXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCg==