From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/34976 Path: news.gmane.org!not-for-mail From: "Mojca Miklavec" Newsgroups: gmane.comp.tex.context Subject: Re: Draw chess board Date: Sun, 10 Jun 2007 06:49:32 +0200 Message-ID: <6faad9f00706092149m22dc5928x3ce9c2768d98bd50@mail.gmail.com> References: <769ba7780705240459l4229c774x7993a5f0ae13eda0@mail.gmail.com> <115224fb0705240701v7a941c59i3f024c244072846b@mail.gmail.com> <769ba7780705240840u1317b749w1535c8483a85ef39@mail.gmail.com> <6faad9f00705241207j484c2dd7wb7ba1d531f1e690@mail.gmail.com> <769ba7780705241949g7596a0fco77d06db3b682af99@mail.gmail.com> <6faad9f00705260558r9e110bbk6dba90b490b4acbd@mail.gmail.com> <769ba7780706051751t1b17756es2dd9000d8ba56397@mail.gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_50202_15484987.1181450972582" X-Trace: sea.gmane.org 1181450997 27561 80.91.229.12 (10 Jun 2007 04:49:57 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 10 Jun 2007 04:49:57 +0000 (UTC) To: "mailing list for ConTeXt users" Original-X-From: ntg-context-bounces@ntg.nl Sun Jun 10 06:49:55 2007 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by lo.gmane.org with esmtp (Exim 4.50) id 1HxFN7-0006DA-0D for gctc-ntg-context-518@m.gmane.org; Sun, 10 Jun 2007 06:49:49 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id B494620102; Sun, 10 Jun 2007 06:49:47 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 20754-06; Sun, 10 Jun 2007 06:49:40 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 74AC020116; Sun, 10 Jun 2007 06:49:40 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id E43C920116 for ; Sun, 10 Jun 2007 06:49:37 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 20771-05-2 for ; Sun, 10 Jun 2007 06:49:34 +0200 (CEST) Original-Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.176]) by ronja.ntg.nl (Postfix) with ESMTP id E995120102 for ; Sun, 10 Jun 2007 06:49:33 +0200 (CEST) Original-Received: by py-out-1112.google.com with SMTP id a29so2003325pyi for ; Sat, 09 Jun 2007 21:49:33 -0700 (PDT) Original-Received: by 10.143.29.17 with SMTP id g17mr218012wfj.1181450972640; Sat, 09 Jun 2007 21:49:32 -0700 (PDT) Original-Received: by 10.143.16.4 with HTTP; Sat, 9 Jun 2007 21:49:32 -0700 (PDT) In-Reply-To: <769ba7780706051751t1b17756es2dd9000d8ba56397@mail.gmail.com> X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.9 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:34976 Archived-At: ------=_Part_50202_15484987.1181450972582 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 6/6/07, Zhichu Chen wrote: > Hi > > I've tried to write a test file which can only handle ;B[??], ;W[??], > AB[??], AW[??] now, and I haven't added the interaction part. But it is a > good start. > > Any suggestions? Wow - that's really, really impressive! You indeed started parsing the strings in plain TeX! I've changed your source slightly, to give you an idea of yet another approach: using TikZ. It's main advantage over metapost might be: - you can draw more fancy stones (see the example - that could be made configurable of course), although teoretically the same could be achived with slightly improved smooth shading mechanism in mptopdf macros - might be easier to backport to (La)TeX - I can imagine your module to be a new, really nice TikZ package/module (that could be used in other flavours of TeX) + some fancy ConTeXt additions (user interface, javascript, ...). The main difference is that you need to store all the variables in TeX, not in metapost, so that part should be rewritten as well (which I didn't do). But simply forget about my stupid comments about (La)TeX for and do it your way now. Mojca (I have some other comments, but it's too early to speak about them, since the module is not ready/complete yet.) On 5/24/07, Zhichu Chen wrote: > Hi > > I love chess games, especially one kind of them which is generally called > Go. > > I know there is some file can store each details in one game: > http://www.red-bean.com/sgf/ > > AFAIK, there is no module available to draw chess in ConTeXt now. I wanna do > this by using MetaPost and fieldstack. But I don't know how to tell metapost > the details of the sgf file. Can anyone give me a suggestion? > > BTW, I don't like the name. It's invented by acient Chinese and it's called > Weiqi. I think we can call it Siege Chess in English. > > > -- > Best Regards > Chen ------=_Part_50202_15484987.1181450972582 Content-Type: application/x-tex; name=test.tex Content-Transfer-Encoding: base64 X-Attachment-Id: f_f2r1dfmg Content-Disposition: attachment; filename="test.tex" XHNldHVwY29sb3JzW3N0YXRlPXN0YXJ0XQ0KXGRlZmluZWNvbG9yIFtpbnRlcmFjdGlvbmNvbG9y XSBbcj0uOCxnPS44LGI9LjZdDQpcc2V0dXBpbnRlcmFjdGlvbg0KICBbc3RhdGU9c3RhcnQsDQog ICBjbGljaz1vZmYsDQogICBzdHlsZT0sDQogICBjb2xvcj1pbnRlcmFjdGlvbmNvbG9yLA0KICAg Y29udHJhc3Rjb2xvcj1pbnRlcmFjdGlvbmNvbG9yXQ0KDQpcdXNlbW9kdWxlW3Rpa3pdDQoNClxu ZXdkaW1lblxib2FyZHVuaXQgICAgICAgXGJvYXJkdW5pdCAgICAgICA9IDAuNjI1Y20NClxuZXdk aW1lblxib2FyZGZyYW1ld2lkdGggXGJvYXJkZnJhbWV3aWR0aCA9IDEuNHB0DQpcbmV3ZGltZW5c Ym9hcmRncmlkd2lkdGggIFxib2FyZGdyaWR3aWR0aCAgPSAwLjdwdA0KXG5ld2RpbWVuXHN0b25l dW5pdCAgICAgICBcc3RvbmV1bml0ICAgICAgID0gMC41MTJjbQ0KDQoNClxzdGFydE1QaW5jbHVz aW9ucw0KICAlbmV3aW50ZXJuYWwgYm9hcmR1bml0IDsgICAgICAgYm9hcmR1bml0IDo9IC42MjVj bSA7DQogIG5ld2ludGVybmFsIGJvYXJkdW5pdCA7ICAgICAgIGJvYXJkdW5pdCAgICAgICA6PSBc dGhlXGJvYXJkdW5pdCA7DQogIG5ld2ludGVybmFsIGJvYXJkZnJhbWV3aWR0aCA7IGJvYXJkZnJh bWV3aWR0aCA6PSBcdGhlXGJvYXJkZnJhbWV3aWR0aCA7DQogIG5ld2ludGVybmFsIGJvYXJkZ3Jp ZHdpZHRoIDsgIGJvYXJkZ3JpZHdpZHRoICA6PSBcdGhlXGJvYXJkZ3JpZHdpZHRoIDsNCiAgbmV3 aW50ZXJuYWwgc3RvbmV1bml0IDsgICAgICAgc3RvbmV1bml0ICAgICAgIDo9IFx0aGVcc3RvbmV1 bml0IDsNCiAgY29sb3Igc3RvbmVjb2xvcltdICwgbGFiZWxjb2xvcltdIDsNClxzdG9wTVBpbmNs dXNpb25zDQoNClx1bnByb3RlY3QNCg0KJSBcZG9pZm5leHRjaGFyZWxzZQ0KXG5ld2NvdW50XGdh bWUNClxuZXdjb3VudFxYIFxuZXdjb3VudFxZDQolIFxuZXdjb3VudFxYbWluIFxuZXdjb3VudFxY bWF4DQolIFxuZXdjb3VudFxZbWluIFxuZXdjb3VudFxZbWF4DQpcbmV3Y291bnRcbW92ZXN0ZXAg XG5ld2NvdW50XGFkZGVkc3RvbmVzDQoNClxkZWZcc2V0cG9zaXRpb24jMVx0byMyJQ0KICB7XGds b2JhbCMyPQ0KICAgXGlmeCMxYTFcZWxzZQ0KICAgXGlmeCMxYjJcZWxzZQ0KICAgXGlmeCMxYzNc ZWxzZQ0KICAgXGlmeCMxZDRcZWxzZQ0KICAgXGlmeCMxZTVcZWxzZQ0KICAgXGlmeCMxZjZcZWxz ZQ0KICAgXGlmeCMxZzdcZWxzZQ0KICAgXGlmeCMxaDhcZWxzZQ0KICAgXGlmeCMxaTlcZWxzZQ0K ICAgXGlmeCMxajEwXGVsc2UNCiAgIFxpZngjMWsxMVxlbHNlDQogICBcaWZ4IzFsMTJcZWxzZQ0K ICAgXGlmeCMxbTEzXGVsc2UNCiAgIFxpZngjMW4xNFxlbHNlDQogICBcaWZ4IzFvMTVcZWxzZQ0K ICAgXGlmeCMxcDE2XGVsc2UNCiAgIFxpZngjMXExN1xlbHNlDQogICBcaWZ4IzFyMThcZWxzZQ0K ICAgXGlmeCMxczE5XGVsc2UNCiAgIDBcZmlcZmlcZmlcZmkNCiAgIFxmaVxmaVxmaVxmaVxmaQ0K ICAgXGZpXGZpXGZpXGZpXGZpDQogICBcZmlcZmlcZmlcZmlcZml9DQoNClxkZWZcY2hhbmdlY2F0 Y29kZXMNCiAge1xjYXRjb2RlYFw7PVxAQGFjdGl2ZQkJJSAgOwlwcm9iYWJseSBhbiBlc2NhcGUg Y2hhcmFjdGVyDQogICBcY2F0Y29kZWBcQT1cQEBhY3RpdmUJCSUgIEEJQWRkIHN0b25lcyB0byB0 aGUgYm9hcmQNCiAgIFxjYXRjb2RlYFxCPVxAQGFjdGl2ZQkJJSAgQglCbGFjayBzdG9uZXMNCiAg IFxjYXRjb2RlYFxXPVxAQGFjdGl2ZQkJJSAgVwlXaGl0ZSBzdG9uZXMNCiAgIFxjYXRjb2RlYFxb PVxAQGFjdGl2ZQkJJSAgWwliZWdpbiBvZiBwYXJhbWV0ZXJzDQogICBcY2F0Y29kZWBcXT1cQEBh Y3RpdmUJCSUgIF0JZW5kIG9mIHBhcmFtZXRlcnMNCiAgIFxjYXRjb2RlYFwoPVxAQGFjdGl2ZQkJ JSAgKAliZWdpbiBvZiBicmFuY2gNCiAgIFxjYXRjb2RlYFwpPVxAQGFjdGl2ZQkJJSAgKQllbmQg b2YgYnJhbmNoDQogICBcY2F0Y29kZWBcXl5NPVxAQGlnbm9yZQkJJSAgZW5kIG9mIGxpbmUgY2hh cmFjdGVyIGlzIGlnbm9yZWQNCiAgIH0NCg0KXGRlZlxhIW1vdmV7bW92ZX0gICBcZGVmXGEhYWRk e2FkZH0NClxkZWZcYyF3aGl0ZXt3aGl0ZX0gXGRlZlxjIWJsYWNre2JsYWNrfQ0KDQpcZGVmXHN0 YXJ0cGFyYW1ldGVyIzEjMiUNCiAge1xzZXRwb3NpdGlvbiMxXHRvXFgNCiAgIFxzZXRwb3NpdGlv biMyXHRvXFkNCiAgIFxkb2lmZWxzZVwhYWN0aW9uIXN0YXRlXGEhbW92ZQ0KICAgICB7XGFkdmFu Y2VcbW92ZXN0ZXBccGx1c29uZQ0KCSAgIFxzZXRndmFsdWV7eiFcdGhlXG1vdmVzdGVwfXsoXHRo ZVxYLFx0aGVcWSl9DQoJICAgJShcZ2V0dmFsdWV7eiFcdGhlXG1vdmVzdGVwfSkNCgkgICBcbXVs dGlwbHlcWVxtaW51c29uZQ0KICAgICAgXHN0YXJ0TVBkcmF3aW5nDQolIAkgICAgc3RlcG1vdmUg Oj0gc3RlcG1vdmUgKzEgOw0KICAgICAgICB6W1x0aGVcbW92ZXN0ZXBdID0gKFx0aGVcWCpib2Fy ZHVuaXQsXHRoZVxZKmJvYXJkdW5pdCkgOw0KCQlzdG9uZWNvbG9yW1x0aGVcbW92ZXN0ZXBdID0g XE1QY29sb3J7XCFjb2xvciFzdGF0ZX0gOw0KCQlsYWJlbGNvbG9yW1x0aGVcbW92ZXN0ZXBdID0g KDEsMSwxKSAtIFxNUGNvbG9ye1whY29sb3Ihc3RhdGV9IDsNCiAgICAgIFxzdG9wTVBkcmF3aW5n fSUNCgkge1xhZHZhbmNlXGFkZGVkc3RvbmVzXG1pbnVzb25lDQoJICAlXHNldHZhbHVle3ohXHRo ZVxhZGRlZHN0b25lc317KFx0aGVcWCxcdGhlXFkpfQ0KCSAgXHNldHZhbHVle3ohXHRoZVxhZGRl ZHN0b25lc317KFx0aGVcWCxcdGhlXFkpfQ0KCSAgXG11bHRpcGx5XFlcbWludXNvbmUNCgkgIFxz dGFydE1QZHJhd2luZw0KJSAJICAgIGFkZGVkc3RvbmVzIDo9IGFkZGVkc3RvbmVzICsxIDsNCiAg ICAgICAgeltcdGhlXGFkZGVkc3RvbmVzXSA9IChcdGhlXFgqYm9hcmR1bml0LFx0aGVcWSpib2Fy ZHVuaXQpIDsNCgkJc3RvbmVjb2xvcltcdGhlXGFkZGVkc3RvbmVzXSA9IFxNUGNvbG9ye1whY29s b3Ihc3RhdGV9IDsNCiAgICAgIFxzdG9wTVBkcmF3aW5nfX0lDQolICAgIFxpZm51bVxYPlxYbWF4 IFxYbWF4PVxYXGZpDQolICAgIFxpZm51bVxYPFxYbWluIFxYbWluPVxYXGZpDQolICAgIFxpZm51 bVxZPFxZbWF4IFxZbWF4PVxZXGZpDQolICAgIFxpZm51bVxZPlxZbWluIFxZbWluPVxZXGZpDQoN ClxkZWZcc3RvcHBhcmFtZXRlcg0KICB7fQ0KDQp7DQpcY2F0Y29kZWBcOz1cQEBhY3RpdmUNClxn ZGVmXCFkZWZpbmUhbW92aW5nIXN0b25lDQogIHtcZGVmO3tcZGVmXCFhY3Rpb24hc3RhdGV7XGEh bW92ZX19fQ0KfQ0KDQp7DQpcY2F0Y29kZWBcQT1cQEBhY3RpdmUNClxnZGVmXCFkZWZpbmUhYWRk aW5nIXN0b25lDQogIHtcZGVmIEF7XGRlZlwhYWN0aW9uIXN0YXRle1xhIWFkZH19fQ0KfQ0KDQp7 DQpcY2F0Y29kZWBcQj1cQEBhY3RpdmUNClxnZGVmXCFkZWZpbmUhYmxhY2shc3RvbmUNCiAge1xk ZWYgQntcZGVmXCFjb2xvciFzdGF0ZXtcYyFibGFja319fQ0KfQ0KDQp7DQpcY2F0Y29kZWBcVz1c QEBhY3RpdmUNClxnZGVmXCFkZWZpbmUhd2hpdGUhc3RvbmUNCiAge1xkZWYgV3tcZGVmXCFjb2xv ciFzdGF0ZXtcYyF3aGl0ZX19fQ0KfQ0KDQp7DQpcY2F0Y29kZWBcWz1cQEBhY3RpdmUNClxnZGVm XCFkZWZpbmUhc3RhcnQhcGFyYW1ldGVyDQogIHtcZGVmIFt7XHN0YXJ0cGFyYW1ldGVyfX0NCn0N Cg0Kew0KXGNhdGNvZGVgXF09XEBAYWN0aXZlDQpcZ2RlZlwhZGVmaW5lIXN0b3AhcGFyYW1ldGVy DQogIHtcZGVmIF17XHN0b3BwYXJhbWV0ZXJ9fQ0KfQ0KDQp7DQpcY2F0Y29kZWBcKD1cQEBhY3Rp dmUNClxnZGVmXCFkZWZpbmUhc3RhcnQhYnJhbmNoDQogIHtcZGVmICh7fX0NCn0NCg0Kew0KXGNh dGNvZGVgXCk9XEBAYWN0aXZlDQpcZ2RlZlwhZGVmaW5lIXN0b3AhYnJhbmNoDQogIHtcZGVmKXt9 fQ0KfQ0KDQpcZGVmXCFpbml0aWFsaXplDQogIHtcc3RhcnRNUGRyYXdpbmcNCiAgIFxzdG9wTVBk cmF3aW5nfQ0KDQpcZGVmXCF0aWt6IWRyYXchc2V0dXANCgl7DQoJXHRpa3pzdHlsZSBib2FyZCBm cmFtZT1bbGluZSB3aWR0aD1cdGhlXGJvYXJkZnJhbWV3aWR0aF0NCglcdGlrenN0eWxlIGJvYXJk IGdyaWQ9W2xpbmUgd2lkdGg9XHRoZVxib2FyZGdyaWR3aWR0aF0NCglcY2xpcCAoMCwwKSByZWN0 YW5nbGUgKDIwLDIwKTsNCgklDQoJXHRpa3pzdHlsZSB3aGl0ZSBzdG9uZT1bY2lyY2xlLGJhbGwg Y29sb3I9d2hpdGUsZHJhdz1ibGFjayxtaW5pbXVtIHNpemU9XHRoZVxzdG9uZXVuaXQsbWF4aW11 bSBzaXplPVx0aGVcc3RvbmV1bml0LGlubmVyIHNlcD0wcHRdDQoJXHRpa3pzdHlsZSBibGFjayBz dG9uZT1bY2lyY2xlLGJhbGwgY29sb3I9YmxhY2ssZHJhdz1ibGFjayxtaW5pbXVtIHNpemU9XHRo ZVxzdG9uZXVuaXQsbWF4aW11bSBzaXplPVx0aGVcc3RvbmV1bml0LGlubmVyIHNlcD0wcHQsdGV4 dD13aGl0ZV0NCgl9DQoNClxkZWZcIXRpa3ohZHJhdyFib2FyZA0KCXsNCglcZHJhd1tzdHlsZT1i b2FyZCBncmlkXSAoMSwxOSkgZ3JpZCBbc3RlcD1cdGhlXGJvYXJkdW5pdF0gKDE5LDEpOyANCglc ZHJhd1tzdHlsZT1ib2FyZCBmcmFtZV0gKDEsMSkgcmVjdGFuZ2xlICgxOSwxOSk7DQoJfQ0KDQpc ZGVmXCFkcmF3IWJvYXJkDQogIHtcc3RhcnRNUGRyYXdpbmcNCiAgICAgZHJhdyAoYm9hcmR1bml0 ICAgLCAtYm9hcmR1bml0ICApDQoJICAgIC0tKDE5Ym9hcmR1bml0ICwgLWJvYXJkdW5pdCAgKQ0K CQktLSgxOWJvYXJkdW5pdCAsIC0xOWJvYXJkdW5pdCkNCgkJLS0oYm9hcmR1bml0ICAgLCAtMTli b2FyZHVuaXQpDQoJCS0tY3ljbGUgd2l0aHBlbiBwZW5zcXVhcmUgc2NhbGVkIGJvYXJkZnJhbWV3 aWR0aDsNCgkgZm9yIGk9MiB1cHRvIDE4Og0KCSAgIGRyYXcgKGkqYm9hcmR1bml0LC1ib2FyZHVu aXQpLS0oaSpib2FyZHVuaXQsLTE5Ym9hcmR1bml0KQ0KCSAgICAgd2l0aHBlbiBwZW5zcXVhcmUg c2NhbGVkIGJvYXJkZ3JpZHdpZHRoOw0KCSAgIGRyYXcgKGJvYXJkdW5pdCwtaSpib2FyZHVuaXQp LS0oMTlib2FyZHVuaXQsLWkqYm9hcmR1bml0KQ0KCSAgICAgd2l0aHBlbiBwZW5zcXVhcmUgc2Nh bGVkIGJvYXJkZ3JpZHdpZHRoOw0KCSBlbmRmb3I7DQoJIHNldGJvdW5kcyBjdXJyZW50cGljdHVy ZSB0byB1bml0c3F1YXJlIHNjYWxlZCAyMGJvYXJkdW5pdCByb3RhdGVkIC05MCA7DQogICBcc3Rv cE1QZHJhd2luZ30NCg0KXGRlZlwhdGlreiFkcmF3IXN0b25lcw0KCXsNCgklIHR3byBkaWZmZXJl bnQgd2F5cyBvZiBhIGZvciBsb29wIC0gYnV0IEkgaGF2ZSBubyBpZGVhIGhvdyB0byBzYXZlIGFu ZCByZXRyaWV2ZSB2YWx1ZXMNCglcZm9yZWFjaCBceCBpbiB7MSwuLi4sXHRoZVxtb3Zlc3RlcH0N CgkJe1xzaGFkZWRyYXdbc3R5bGU9d2hpdGUgc3RvbmVdICgxMyxceCkgY2lyY2xlIChcdGhlXGRp bWV4cHIuNVxzdG9uZXVuaXRccmVsYXgpO30NCgkJJXtcc2hhZGVkcmF3W3N0eWxlPXdoaXRlIHN0 b25lXSAoMTMsXGdldHZhbHVle3ohXHh9KSBjaXJjbGUgKFx0aGVcc3RvbmV1bml0KTt9DQoJXGRv c3RlcHdpc2VyZWN1cnNle1x0aGVcYWRkZWRzdG9uZXN9ey0xfXsxfQ0KCQl7XHNoYWRlZHJhd1tz dHlsZT1ibGFjayBzdG9uZV0gKDEyLC1ccmVjdXJzZWxldmVsKSBjaXJjbGUgKFx0aGVcZGltZXhw ci41XHN0b25ldW5pdFxyZWxheCk7fQ0KCQkle1xzaGFkZWRyYXdbc3R5bGU9YmxhY2sgc3RvbmVd IFxnZXR2YWx1ZXt6IVxyZWN1cnNlbGV2ZWx9IGNpcmNsZSAoXHRoZVxzdG9uZXVuaXQpO30NCgl9 DQoNClxkZWZcIWRyYXchc3RvbmVzDQogIHtcc3RhcnRNUGRyYXdpbmcNCiAgICAgZm9yIGk9MSB1 cHRvIFx0aGVcbW92ZXN0ZXA6DQoJICAgZmlsbCBmdWxsY2lyY2xlIHNjYWxlZCBzdG9uZXVuaXQg c2hpZnRlZCB6W2ldIHdpdGhjb2xvciBzdG9uZWNvbG9yW2ldIDsNCgkgICBkcmF3IGZ1bGxjaXJj bGUgc2NhbGVkIHN0b25ldW5pdCBzaGlmdGVkIHpbaV0gd2l0aHBlbiBwZW5jaXJjbGUgc2NhbGVk IGJvYXJkZnJhbWV3aWR0aCA7DQoJICAgbGFiZWwgKCBkZWNpbWFsIGkgLCB6W2ldKSB3aXRoY29s b3IgbGFiZWxjb2xvcltpXSA7DQoJIGVuZGZvcjsNCgkgZm9yIGk9XHRoZVxhZGRlZHN0b25lcyB1 cHRvIC0xOg0KCSAgIGZpbGwgZnVsbGNpcmNsZSBzY2FsZWQgc3RvbmV1bml0IHNoaWZ0ZWQgeltp XSB3aXRoY29sb3Igc3RvbmVjb2xvcltpXSA7DQoJICAgZHJhdyBmdWxsY2lyY2xlIHNjYWxlZCBz dG9uZXVuaXQgc2hpZnRlZCB6W2ldIHdpdGhwZW4gcGVuY2lyY2xlIHNjYWxlZCBib2FyZGZyYW1l d2lkdGggOw0KCSBlbmRmb3I7DQogICBcc3RvcE1QZHJhd2luZ30NCg0KXGxvbmdcZGVmXHN0YXJ0 U0dGY29kZQ0KICB7XGJncm91cA0KICAgXHJlc2V0TVBkcmF3aW5nDQogICBcZ2xvYmFsXGFkdmFu Y2VcZ2FtZVxwbHVzb25lDQogICBcbW92ZXN0ZXA9MCBcYWRkZWRzdG9uZXM9MA0KJSAgICBcWG1p bj0xOSBcWG1heD0xIFxZbWluPS0xOSBcWW1heD0tMQ0KICAgXGNoYW5nZWNhdGNvZGVzDQogICBc IWRlZmluZSFtb3Zpbmchc3RvbmUNCiAgIFwhZGVmaW5lIWFkZGluZyFzdG9uZQ0KICAgXCFkZWZp bmUhYmxhY2shc3RvbmUNCiAgIFwhZGVmaW5lIXdoaXRlIXN0b25lDQogICBcIWRlZmluZSFzdGFy dCFwYXJhbWV0ZXINCiAgIFwhZGVmaW5lIXN0b3AhcGFyYW1ldGVyDQogICBcIWRlZmluZSFzdGFy dCFicmFuY2gNCiAgIFwhZGVmaW5lIXN0b3AhYnJhbmNofQ0KDQpcZGVmXHN0b3BTR0Zjb2RlDQog IHtcIWluaXRpYWxpemUNCiAgIFwhZHJhdyFib2FyZA0KICAgXCFkcmF3IXN0b25lcw0KCVxNUGRy YXdpbmdkb25ldHJ1ZQ0KCVxnZXRNUGRyYXdpbmcNCglccmVzZXRNUGRyYXdpbmcNCgklIFRPRE8N Cglcc3RhcnR0aWt6cGljdHVyZVt4PVx0aGVcYm9hcmR1bml0LHk9LVx0aGVcYm9hcmR1bml0XQ0K CVwhdGlreiFkcmF3IXNldHVwDQoJXCF0aWt6IWRyYXchYm9hcmQNCglcIXRpa3ohZHJhdyFzdG9u ZXMNCgklIHRoaXMgaXMgaG93IHN0b25lcyBzaG91bGQgYmUgZHJhd24gKGluc3RlYWQgb2YgZHJh d2luZyBjaXJjbGVzIGFzIGFib3ZlKQ0KCVxub2RlW2JsYWNrIHN0b25lXSBhdCAoMSwyKSB7IH07 DQoJXG5vZGVbYmxhY2sgc3RvbmVdIGF0ICgxLDMpIHsxfTsNCglcbm9kZVt3aGl0ZSBzdG9uZV0g YXQgKDIsNCkgezJ9Ow0KCVxub2RlW2JsYWNrIHN0b25lXSBhdCAoMyw0KSB7IH07DQoJXG5vZGVb YmxhY2sgc3RvbmVdIGF0ICg1LDYpIHsgfTsNCglcbm9kZVtibGFjayBzdG9uZV0gYXQgKDUsNykg ezN9Ow0KCVxub2RlW3doaXRlIHN0b25lXSBhdCAoNyw4KSB7IH07DQoJXG5vZGVbd2hpdGUgc3Rv bmVdIGF0ICg5LDEwKSB7IH07DQoJXG5vZGVbd2hpdGUgc3RvbmVdIGF0ICgxMSwxMikgeyB9Ow0K CVxub2RlW3doaXRlIHN0b25lXSBhdCAoMTMsMTUpIHs0fTsNCglcc3RvcHRpa3pwaWN0dXJlDQog ICBcZWdyb3VwfQ0KDQpccHJvdGVjdA0KDQpcc3RhcnR0ZXh0DQoNClxzdGFydFNHRmNvZGUNCigN CkFCW2FiXVtjZF1bZWZdDQpBV1tnaF1baWpdW2tsXQ0KDQo7QlthY10NCjtXW2JkXQ0KO0JbZWdd DQo7V1ttb10NCikNClxzdG9wU0dGY29kZQ0KDQpcc3RvcHRleHQNCg0K ------=_Part_50202_15484987.1181450972582 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 / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ ------=_Part_50202_15484987.1181450972582--