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 9611A21FFA for ; Thu, 22 Feb 2024 19:16:28 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 6DDB24840E6 for ; Thu, 22 Feb 2024 19:15:49 +0100 (CET) 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=fiee.net 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 5Jvg3EioApG8 for ; Thu, 22 Feb 2024 19:15:48 +0100 (CET) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id E6DF248438E for ; Thu, 22 Feb 2024 19:13:25 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id BE5E0483EB0 for ; Thu, 22 Feb 2024 19:12:35 +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 oMg3oVgKB8SS for ; Thu, 22 Feb 2024 19:12:35 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=185.244.194.184; helo=relay.yourmailgateway.de; envelope-from=texml@fiee.net; receiver= Received: from relay.yourmailgateway.de (relay.yourmailgateway.de [185.244.194.184]) (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 1F25C483EAD for ; Thu, 22 Feb 2024 19:12:34 +0100 (CET) Received: from relay01-mors.netcup.net (localhost [127.0.0.1]) by relay01-mors.netcup.net (Postfix) with ESMTPS id 4Tgh7k4JXmz90DM for ; Thu, 22 Feb 2024 19:12:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fiee.net; s=key2; t=1708625554; bh=UEy8FenxEspSq+srMusVnW/7o8X/cQ+ks8A3nvYbyY8=; h=Date:Subject:To:References:From:In-Reply-To:From; b=FEkcwZNhIR8lY0iNYUFyL8IBewpLJns+CN4+AZB77TV16wB/Y3mxKmLGv166N8HlW N3+06t7VlCDLFdBZTYD8l9L+X1+HeNqTN+D4WoqH6a3/uqUIVMPg3XD+niaTczXTcW DyVm/FfLgSNHEUcuP4FwtgSAPZa9eDe6LxvSCzhfnGVsJJZCuPFNA+bEBQaXWlSEA0 AW4cWaLHIz3Ds+FCCxZGqocRBB2KVKGVW9wz8w3i6YCrYrrWmURI2GiGXs7u6Nnr4m AIwfpVais4KC9bOG2VAbJggArL1+MsfJRY1TfSN6fOE0aM5LAmU8/lGYBowNEBmPnd njmJT6noi2yxQ== Received: from policy02-mors.netcup.net (unknown [46.38.225.35]) by relay01-mors.netcup.net (Postfix) with ESMTPS id 4Tgh7k3c5Lz7w16 for ; Thu, 22 Feb 2024 19:12:34 +0100 (CET) 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 4Tgh7k29N5z8sb7 for ; Thu, 22 Feb 2024 19:12:34 +0100 (CET) Received: from [192.168.178.23] (ipservice-092-219-034-040.092.219.pools.vodafone-ip.de [92.219.34.40]) by mxf9ac.netcup.net (Postfix) with ESMTPSA id A671E208D8 for ; Thu, 22 Feb 2024 19:12:29 +0100 (CET) Authentication-Results: mxf9ac; spf=pass (sender IP is 92.219.34.40) smtp.mailfrom=texml@fiee.net smtp.helo=[192.168.178.23] Received-SPF: pass (mxf9ac: connection is authenticated) Content-Type: multipart/mixed; boundary="------------edQwY9xK2xAJApmFpYtptTRg" Message-ID: <35fdf504-04c3-47f5-8387-d0c010fc3239@fiee.net> Date: Thu, 22 Feb 2024 19:12:29 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: de-DE To: ntg-context@ntg.nl References: <814993ec-2966-4f08-ab0e-2aae1a8c2ae8@fiee.net> <1739c9f7-6522-f702-87eb-e3f7231e7532@gmail.com> <3ef59125-77a0-4976-a7ea-46ff9e820599@fiee.net> <403f96c0-9fe1-4e11-bb49-18318f26de01@freedom.nl> From: Henning Hraban Ramm Autocrypt: addr=texml@fiee.net; keydata= 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 In-Reply-To: <403f96c0-9fe1-4e11-bb49-18318f26de01@freedom.nl> X-PPP-Message-ID: <170862554997.3766.3702471895357791820@mxf9ac.netcup.net> X-Rspamd-Queue-Id: A671E208D8 X-Rspamd-Server: rspamd-worker-8404 X-NC-CID: PWcGf7rdm8Zofc5gXYeh4jlbVAcnq1GLYcGA6gno Message-ID-Hash: 7MWFEJMIK3UNC7C35SLCNTL3ENRPG346 X-Message-ID-Hash: 7MWFEJMIK3UNC7C35SLCNTL3ENRPG346 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: MetaPost lines in tables? List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This is a multi-part message in MIME format. --------------edQwY9xK2xAJApmFpYtptTRg Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Am 22.02.24 um 18:35 schrieb Hans Hagen via ntg-context: > On 2/21/2024 7:47 PM, Henning Hraban Ramm wrote: >> (I’m sure I already used that somewhere… Must document…) > ok, new feature dedicated to Hraban ... who then of course has to > document it. This is nice. Thank you, will do. (Actually I’m not much interested in dashed borders but to have lines affected by my sketchy style - courtesy of Aditya et al., see below) Taco, will the syntax pages in the wiki update automatically to a newer version? """ \startuseMPgraphic{mp:sketchy} input mp-sketch.mp; sketchypaths; sketch_amount := 1 + (uniformdeviate 2); sketch_passes := 3; sketch_segments := 2 + (uniformdeviate 3); sketch_length := OverlayWidth / 3; draw topboundary withpen pensquare withcolor lightgray; naturalizepaths; \stopuseMPgraphic \defineoverlay[sketchylines][\useMPgraphic{mp:sketchy}] \setupTABLE[r][first][style=bold] \setupTABLE[r][each][ topoffset=1em,bottomoffset=0.5em, background=sketchylines, % would be nice if the background wouldn’t start at each column ] \setupTABLE[c][each][frame=off] \bTABLE[] \bTR \bTD{Stadt}\eTD \bTD{Land}\eTD \bTD{Fluss}\eTD \eTR \dorecurse{10}{ \bTR \bTD\strut \eTD\bTD \eTD\bTD \eTD \eTR } \eTABLE """ Hraban --------------edQwY9xK2xAJApmFpYtptTRg Content-Type: text/plain; charset=UTF-8; name="mp-sketch.mp" Content-Disposition: attachment; filename="mp-sketch.mp" Content-Transfer-Encoding: base64 JUQgXG1vZHVsZQ0KJUQgICBbICAgICAgIGZpbGU9bXAtc2tldGNoLm1wDQolRCAgICAgICAg dmVyc2lvbj0yMDIxLjA1LjEzDQolRCAgICAgICAgICB0aXRsZT1cQ09OVEVYVFwgXE1FVEFQ T1NUXCBncmFwaGljcywNCiVEICAgICAgIHN1YnRpdGxlPVNrZXRjaCBkcmF3aW5nLA0KJUQg ICAgICAgICBhdXRob3I9QWRpdHlhIE1haGFqYW4sDQolRCAgICAgICAgICAgZGF0ZT1cY3Vy cmVudGRhdGUsDQolRCAgICAgIGNvcHlyaWdodD17QWRpdHlhIE1haGFqYW59XQ0KDQolRCBU aGlzIG1ldGFwb3N0IG1vZHVsZSBpcyBpbnNwaXJlZCBieSBhIFRlWC5TRSBxdWVzdGlvbjoN CiVEIGh0dHA6Ly90ZXguc3RhY2tleGNoYW5nZS5jb20vcS8zOTI5Ni8zMjMNCiVEDQolRCBJ IHRob3VnaHQgdGhhdCBpdCB3b3VsZCBiZSBmdW4gdG8gaW1wbGVtZW50IGEgc2ltaWxhciBm ZWF0dXJlIGluIE1ldGFQb3N0Lg0KJUQNCiVEIFRvIHVzZSB0aGlzIHBhY2thZ2UgaW4gTWV0 YVBvc3Q6DQolRA0KJUQgXHN0YXJ0dHlwaW5nDQolRCAgICBpbnB1dCBtcC1za2V0Y2g7DQol RA0KJUQgICAgYmVnaW5maWcoMSkNCiVEICAgICAgc2tldGNoeXBhdGhzOyAlIE1ha2UgZHJh dyBhbmQgZmlsbCBza2V0Y2h5DQolRCAgICAgIC4uLg0KJUQgICAgICBuYXR1cmFsaXplcGF0 aHM7ICUgUmVzdG9yZSB0aGUgdmFsdWUgb2YgZHJhdyBhbmQgZmlsbA0KJUQgICAgICAuLi4N CiVEICAgIGVuZGZpZw0KJUQgXHN0b3B0eXBpbmcNCiVEDQolRCBUaGUgY29kZSBpcyBoZWF2 aWx5IGluc3BpcmVkIGJ5IEhhbnMgSGFnZW4ncyBNZXRhZnVuIG1hY3Jvcy4NCiVEDQolRCBU aGUgbWFjcm8gXHR5cGV7c2tldGNoeXBhdGhzfSBpcyBtb2RlbGVkIGFmdGVyIFx0eXBle3Zp c3VhbGl6ZXBhdGhzfSBmcm9tDQolRCBcZmlsZW5hbWV7bXAtdG9vbH0uDQoNCmRlZiBza2V0 Y2h5cGF0aHMgPQ0KICAgIGxldCBkcmF3ID0gc2tldGNoZHJhdyA7DQogICAgbGV0IGZpbGwg PSBza2V0Y2hmaWxsIDsNCmVuZGRlZiA7DQoNCiVEIENoZWNrIGlmIFxmaWxlbmFtZXttcC10 b29sfSBpcyBsb2FkZWQNCmlmIG5vdCBrbm93biBjb250ZXh0X3Rvb2wgOg0KICBsZXQgbm9y bWFsZHJhdyA9IGRyYXc7DQogIGxldCBub3JtYWxmaWxsID0gZmlsbDsNCg0KICBkZWYgbmF0 dXJhbGl6ZXBhdGhzID0NCiAgICAgIGxldCBmaWxsID0gbm9ybWFsZmlsbCA7DQogICAgICBs ZXQgZHJhdyA9IG5vcm1hbGRyYXcgOw0KICBlbmRkZWYgOw0KZmkNCg0KJUQgVGhlIHZhcmlh YmxlIFx0eXBle3NrZXRjaF9hbW91bnR9IGRldGVybWluZXMgdGhlIGFtb3VudCBvZiByYW5k b21uZXNzIGluIHRoZQ0KJUQgZHJhd2luZw0KbnVtZXJpYyBza2V0Y2hfYW1vdW50OyBza2V0 Y2hfYW1vdW50IDo9IDAuNzVicDsNCg0KJUQgVGhlIHZhcmlhYmxlIFx0eXBle3NrZXRjaF9w YXNzZXN9IGRldGVybWluZXMgdGhlIG51bWJlciBvZiB0aW1lcyB0aGUgcGF0aA0KJUQgaXMg ZHJhd24NCm51bWVyaWMgc2tldGNoX3Bhc3Nlczsgc2tldGNoX3Bhc3NlcyA6PSAxOw0KDQol RCBCYXNlZCBvbiBcdHlwZXtyYW5kb21pemVkfS4gQXNzdW1lcyBwIGlzIHBhdGg6DQpudW1l cmljIHNrZXRjaF9zZWdtZW50czsgc2tldGNoX3NlZ21lbnRzIDo9IDIwOw0KDQolRCBMZW5n dGggKHRpbWUpIG9mIGxpbmUgc2VnbWVudHM6DQpudW1lcmljIHNrZXRjaF9sZW5ndGg7IHNr ZXRjaF9sZW5ndGggOj0gNW1tOw0KDQpwcmltYXJ5ZGVmIHAgc2tldGNocmFuZG9taXplZCBz ID0gKA0KICAgIGlmIHBhdGggcCA6DQogICAgICAgIGZvciB0ID0gMCBzdGVwIDEvc2tldGNo X3NlZ21lbnRzIHVudGlsIDEtMS9za2V0Y2hfc2VnbWVudHMgOg0KICAgICAgICAgICAgKChw b2ludCAgICAgICAodCphcmNsZW5ndGgocCkpICAgICAgICAgICAgICAgICAgICAgb24gcCkg cmFuZG9tc2hpZnRlZCBzKSAuLiBjb250cm9scw0KICAgICAgICAgICAgKChwb3N0Y29udHJv bCAodCphcmNsZW5ndGgocCkpICAgICAgICAgICAgICAgICAgICAgb24gcCkgcmFuZG9tc2hp ZnRlZCBzKSBhbmQNCiAgICAgICAgICAgICgocHJlY29udHJvbCAgKCh0KzEvc2tldGNoX3Nl Z21lbnRzKSphcmNsZW5ndGgocCkpIG9uIHApIHJhbmRvbXNoaWZ0ZWQgcykgLi4NCiAgICAg ICAgZW5kZm9yDQogICAgICAgICUgVE9ETzogYmVpZGUgQW5zw6R0emUga29tYmluaWVyZW4u IEVja3B1bmt0ZSBlcmhhbHRlbiENCg0KJSAgICAgICAgZm9yIHQgPSAwIHN0ZXAgc2tldGNo X2xlbmd0aCB1bnRpbCBhcmNsZW5ndGggcDoNCiUgICAgICAgICAgKHBvaW50IChhcmN0aW1l IHQgb2YgcCkgb2YgcCkgcmFuZG9tc2hpZnRlZCBzIC4uDQolICAgICAgICBlbmRmb3INCiAg ICAgICAgaWYgY3ljbGUgcCA6ICUgZnVua3Rpb25pZXJ0IG5pY2h0DQogICAgICAgICAgY3lj bGUNCiAgICAgICAgZWxzZSA6DQogICAgICAgICAgKChwb2ludCAgICAgICAoYXJjbGVuZ3Ro KHApKSAgICAgICAgICAgICAgICAgICAgIG9uIHApIHJhbmRvbXNoaWZ0ZWQgcykNCiAgICAg ICAgICAlKHBvaW50IChhcmN0aW1lIHQgb2YgcCkgb2YgcCkgcmFuZG9tc2hpZnRlZCBzDQog ICAgICAgIGZpDQogICAgZWxzZSA6DQogICAgICAgIHANCiAgICBmaQ0KKSBlbmRkZWYgOw0K DQoNCg0KJUQgVGhlIG1hY3JvIFx0eXBle3NrZXRjaGRyYXd9IGRyYXdzIHRoZSByYW5kb21p emVkIHBhdGguIFRoZQ0KJUQgXHR5cGV7ZXhwcn0gLi4uIFx0eXBle3RleHR9IHRyaWNrIGlz IGNvcGllZCBmcm9tIHRoZSBkZWZpbml0aW9uIG9mDQolRCBcdHlwZXtkcmF3YXJyb3d9DQpk ZWYgc2tldGNoZHJhdyBleHByIHAgPQ0KICAgZG9fc2tldGNoZHJhdyhwKQ0KZW5kZGVmOw0K DQpkZWYgZG9fc2tldGNoZHJhdyhleHByIHApIHRleHQgdCA9DQogIGlmIChwYXRoIHApIDoN CiAgICAgIGZvciBpID0gMSB1cHRvIG1heCgxLHNrZXRjaF9wYXNzZXMpIDoNCiAgICAgICAg bm9ybWFsZHJhdyBwDQogICAgICAgICAgICAgICAgICAgc2tldGNocmFuZG9taXplZCBza2V0 Y2hfYW1vdW50DQogICAgICAgICAgICAgICAgICAgd2l0aHRyYW5zcGFyZW5jeSAoIm11bHRp cGx5IiwgMS9tYXgoMSxza2V0Y2hfcGFzc2VzKSkNCiAgICAgICAgICAgICAgICAgICB0IDsN CiAgICAgIGVuZGZvcjsNCiAgZWxzZSA6DQogICAgICBub3JtYWxkcmF3IHAgdDsNCiAgZmkN CmVuZGRlZjsNCg0KJUQgVGhlIG1hY3JvIFx0eXBle3NrZXRjaGZpbGx9IHJhbmRvbWl6ZXMg dGhlIHBhdGggYmVmb3JlIGZpbGxpbmcgaXQuDQpkZWYgc2tldGNoZmlsbCBleHByIHAgPQ0K ICBkb19za2V0Y2hmaWxsKHApDQplbmRkZWYgOw0KDQpkZWYgZG9fc2tldGNoZmlsbChleHBy IHApIHRleHQgdCA9DQogIGlmIChwYXRoIHApIDoNCiAgICAgIGZvciBpID0gMSB1cHRvIG1h eCgxLHNrZXRjaF9wYXNzZXMpIDoNCiAgICAgICAgbm9ybWFsZmlsbCBwDQogICAgICAgICAg ICAgICAgICAgc2tldGNocmFuZG9taXplZCBza2V0Y2hfYW1vdW50DQogICAgICAgICAgICAg ICAgICAgd2l0aHRyYW5zcGFyZW5jeSAoIm11bHRpcGx5IiwgMS9tYXgoMSxza2V0Y2hfcGFz c2VzKSkNCiAgICAgICAgICAgICAgICAgICB0IDsNCiAgICAgIGVuZGZvcjsNCiAgZWxzZSA6 DQogICAgICBub3JtYWxmaWxsIHAgdDsNCiAgZmkNCmVuZGRlZjsNCg0KcGljdHVyZSBOb2lz ZVBhdHRlcm47Ck5vaXNlUGF0dGVybiA6PSBpbWFnZSgKICBwaWNrdXAgcGVuY2lyY2xlIHh5 c2NhbGVkIDAuNWJwOwogIG51bWVyaWMgcG1heCA7IHBtYXggOj0gNyA7CiAgbnVtZXJpYyB4 IDsgbnVtZXJpYyB5IDsKCWZvciBpID0gMSB1cHRvIHBtYXg6CgkJZm9yIGogPSAxIHVwdG8g cG1heDoKICAgICAgJSB0cnkgdG8gZ2V0IG1vcmUgZG90cyBpbiB0aGUgY2VudGVyCiAgICAg IHggOj0gKGkgLSAocG1heC8yKSAqICh1bmlmb3JtZGV2aWF0ZSAyLjUpKTsgJSB3ZSB1c2Ug YSB3aWRlIHBlbgogICAgICB5IDo9IChqIC0gKHBtYXgvMikpICogKHVuaWZvcm1kZXZpYXRl IDEuMjUpOwogICAgICBkcmF3ICh4LCB5KSB3aXRoY29sb3IgIkxpbmVDb2xvciIgd2l0aHRy YW5zcGFyZW5jeSAoIm5vcm1hbCIsICh1bmlmb3JtZGV2aWF0ZSAwLjMzKSk7CgkJZW5kZm9y CgllbmRmb3IKKTsKCm51bWVyaWMgYnJ1c2hfbGVuZ3RoIDsgYnJ1c2hfbGVuZ3RoIDo9IDIw IDsKJW51bWVyaWMgYnJ1c2hfd2lkdGggOyBicnVzaF93aWR0aCA6PSAwLjUgOwoKcGljdHVy ZSBCcnVzaFBhdHRlcm47CgpkZWYgbWFrZUJydXNoKGV4cHIgYnJ1c2hfd2lkdGgpID0KICBC cnVzaFBhdHRlcm4gOj0gaW1hZ2UoCiAgICBuYXR1cmFsaXplcGF0aHM7CiAgICBwaWNrdXAg cGVuc3F1YXJlIHh5c2NhbGVkIDAuMjVicDsKICAgIG51bWVyaWMgeG1heCwgeW1heCwgZGV2 IDsKICAgIHltYXggOj0gNyA7CiAgICB4bWF4IDo9IHJvdW5kKHltYXgvMiAqIGJydXNoX3dp ZHRoKTsKICAgIG51bWVyaWMgeCA7IG51bWVyaWMgeSA7CiAgCWZvciBpID0gMSB1cHRvIHht YXg6CiAgCQlmb3IgaiA9IDEgdXB0byB5bWF4OgogICAgICAgIHggOj0gKGkgLSAoeG1heC8y KSk7CiAgICAgICAgeSA6PSAoaiAtICh5bWF4LzIpKTsgJSAqICh1bmlmb3JtZGV2aWF0ZSAx LjI1KTsKICAgICAgICBkZXYgOj0gKHVuaWZvcm1kZXZpYXRlIDEpLTAuNTsKICAgICAgICBk cmF3ICh4LWRldiwgeS0odW5pZm9ybWRldmlhdGUgYnJ1c2hfbGVuZ3RoKSktLSh4K2Rldiwg eSsodW5pZm9ybWRldmlhdGUgYnJ1c2hfbGVuZ3RoKSkgd2l0aGNvbG9yICJMaW5lQ29sb3Ii IHdpdGh0cmFuc3BhcmVuY3kgKCJub3JtYWwiLCAodW5pZm9ybWRldmlhdGUgMC4yNSkpOwog IAkJZW5kZm9yCiAgCWVuZGZvcgogICk7CmVuZGRlZjsKCm51bWVyaWMgbm9pc2Vfc3RlcHMg OyBub2lzZV9zdGVwcyA6PSAxNTA7Cm51bWVyaWMgbnJ1c2hfc3RlcHMgOyBicnVzaF9zdGVw cyA6PSAzMDsKCmRlZiBub2lzaWZ5KGV4cHIgcCkgPQogIGZvciBpID0gMCBzdGVwIDEvbm9p c2Vfc3RlcHMgdW50aWwgbGVuZ3RoIHA6CiAgCWRyYXcgTm9pc2VQYXR0ZXJuIHJhbmRvbWl6 ZWQgMSBzaGlmdGVkIHBvaW50IGkgb2YgcCA7CiAgZW5kZm9yCmVuZGRlZjsKCmRlZiBicnVz aGlmeShleHByIHAsIHcpID0KICBtYWtlQnJ1c2godyk7CiAgZm9yIGkgPSAwIHN0ZXAgMS9i cnVzaF9zdGVwcyB1bnRpbCBsZW5ndGggcDoKICAJZHJhdyBCcnVzaFBhdHRlcm4gcmFuZG9t aXplZCAxIHJvdGF0ZWQgKDkwICsgYW5nbGUgZGlyZWN0aW9uIGkgb2YgcCkgc2hpZnRlZCBw b2ludCBpIG9mIHAgOwogIGVuZGZvcgplbmRkZWY7DQoNCmVuZGlucHV0Ow0KDQolIE1vZGlm aWVkIGV4YW1wbGUgZnJvbQ0KJSBodHRwOi8vdGV4LmxvcmlhLmZyL3Byb2QtZ3JhcGgvem9v bmVreW5kL21ldGFwb3N0L21ldGFwb3N0Lmh0bWwNCg0KYmVnaW5maWcoMSkNCiAgcGFpciBB LEIsQyxPOw0KICBBPSgwLDApOyBCPSgzY20sMCk7IEM9KDFjbSwyY20pOw0KDQogIE8gLSAx LzJbQixDXSA9IHdoYXRldmVyICogKEItQykgcm90YXRlZCA5MDsNCiAgTyAtIDEvMltBLEJd ID0gd2hhdGV2ZXIgKiAoQS1CKSByb3RhdGVkIDkwOw0KDQogIHNrZXRjaHlwYXRoczsNCiAg c2tldGNoX2Ftb3VudCA6PSA1YnA7DQogIGRyYXcgQS0tQi0tQy0tY3ljbGU7DQoNCiAgZHJh dyBPIHdpdGhwZW4gcGVuY2lyY2xlIHNjYWxlZCA0YnA7DQoNCiAgc2tldGNoX2Ftb3VudCA6 PSAyYnA7DQogIGRyYXcgZnVsbGNpcmNsZSBzY2FsZWQgMmFicyhPLUEpIHNoaWZ0ZWQgTzsN CmVuZGZpZw0K --------------edQwY9xK2xAJApmFpYtptTRg Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________ --------------edQwY9xK2xAJApmFpYtptTRg--