From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/68385 Path: news.gmane.org!not-for-mail From: "Reviczky, Adam" Newsgroups: gmane.comp.tex.context Subject: dirty epub fixes Date: Fri, 13 May 2011 20:21:43 +0100 Message-ID: <7B4626C28B06A7418E938BF73D6DEE18F9F571ED0A@KCL-MAIL05.kclad.ds.kcl.ac.uk> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_003_7B4626C28B06A7418E938BF73D6DEE18F9F571ED0AKCLMAIL05kcla_" X-Trace: dough.gmane.org 1305314539 815 80.91.229.12 (13 May 2011 19:22:19 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 13 May 2011 19:22:19 +0000 (UTC) Cc: Hans Hagen To: "ntg-context@ntg.nl" Original-X-From: ntg-context-bounces@ntg.nl Fri May 13 21:22:14 2011 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QKxwE-0005yd-GD for gctc-ntg-context-518@m.gmane.org; Fri, 13 May 2011 21:22:14 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id C8642CACE9; Fri, 13 May 2011 21:22:13 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id nsYz1ZB4b+8X; Fri, 13 May 2011 21:22:13 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id D6F39CACE5; Fri, 13 May 2011 21:22:10 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 8AA0CCACE5 for ; Fri, 13 May 2011 21:22:09 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id fRvhKE93ikp3 for ; Fri, 13 May 2011 21:21:57 +0200 (CEST) Original-Received: from filter3-ams.mf.surf.net (filter3-ams.mf.surf.net [192.87.102.71]) by balder.ntg.nl (Postfix) with ESMTP id CBC98CAC2D for ; Fri, 13 May 2011 21:21:57 +0200 (CEST) Original-Received: from mail1.bemta5.messagelabs.com (mail1.bemta5.messagelabs.com [195.245.231.130]) by filter3-ams.mf.surf.net (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id p4DJLuEE012271 for ; Fri, 13 May 2011 21:21:56 +0200 Original-Received: from [195.245.231.67:42909] by server-6.bemta-5.messagelabs.com id 2F/87-11976-4D48DCD4; Fri, 13 May 2011 19:21:56 +0000 X-VirusChecked: Checked X-Env-Sender: adam.reviczky@kcl.ac.uk X-Msg-Ref: server-14.tower-82.messagelabs.com!1305314515!69215152!1 X-StarScan-Version: 6.2.9; banners=-,-,- X-Originating-IP: [137.73.2.214] Original-Received: (qmail 29192 invoked from network); 13 May 2011 19:21:55 -0000 Original-Received: from ob.test.kcl.ac.uk (HELO outbound.kcl.ac.uk) (137.73.2.214) by server-14.tower-82.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 13 May 2011 19:21:55 -0000 Original-Received: from ml-relay1.kcl.ac.uk ([137.73.2.230] helo=hazel) by outbound.kcl.ac.uk outbound with esmtp (TLSv1:DHE-RSA-AES256-SHA:256) id 1QKxvl-0002gU-6R; Fri, 13 May 2011 20:21:45 +0100 Original-Received: from [194.83.7.204] (helo=KCL-ETS01.ds.kcl.ac.uk) by hazel mlmx with esmtp id 1QKxvk-0002gO-VY; Fri, 13 May 2011 20:21:45 +0100 Original-Received: from KCL-HTS03.kclad.ds.kcl.ac.uk (10.12.7.210) by KCL-ETS01.ds.kcl.ac.uk (10.12.4.20) with Microsoft SMTP Server (TLS) id 8.3.83.0; Fri, 13 May 2011 20:21:44 +0100 Original-Received: from KCL-MAIL05.kclad.ds.kcl.ac.uk ([193.63.72.94]) by KCL-HTS03.kclad.ds.kcl.ac.uk ([10.12.7.210]) with mapi; Fri, 13 May 2011 20:21:43 +0100 Thread-Topic: dirty epub fixes Thread-Index: AQHMEaFvFrEYZ3dqLEG4/w9+x3NKYw== Accept-Language: en-US Content-Language: en-GB X-MS-Has-Attach: yes X-MS-TNEF-Correlator: acceptlanguage: en-US X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=195.245.231.130; country=NL; region=07; city=Amsterdam; latitude=52.3500; longitude=4.9167; http://maps.google.com/maps?q=52.3500,4.9167&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 0cEH7lUxl - d31eb2dbbefa - 20110513 X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.87.102.71 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 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 Xref: news.gmane.org gmane.comp.tex.context:68385 Archived-At: --_003_7B4626C28B06A7418E938BF73D6DEE18F9F571ED0AKCLMAIL05kcla_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hans, Since I didn't got a working epub for the first few tries, I did some furth= er inspections with epubcheck[1]. Using this minimal example: \setupbackend[export=3Dtest.xml,xhtml=3Dtest.xhtml,css=3D{test.css,mathml.c= ss}] \starttext Test \stoptext The main errors are: * opf: id has to be either "stylesheet" for css or the xhtml filename witho= ut the suffix * opf: itemref needs to be the name of the xhtml without the suffix Here's a very dirty quick fix I did to get a working epub: add after line 112 or so: + local id =3D file.removesuffix(filename) line 116: - used[#used+1] =3D format("",i,filename,mime) + if suffix =3D=3D "css" then + id =3D "stylesheet" + elseif suffix =3D=3D "ncx" then + id =3D file.suffix(filename) + end + used[#used+1] =3D format("",id,filename,mime) line 121: - package =3D format(package,identifier,identifier,concat(used,"\= n"),root) + package =3D format(package,identifier,identifier,concat(used,"\= n"),file.removesuffix(root)) I'm sure you make a better fix (I've attached the patched one in case it's = easier to diff). Not sure if you want to do something about the other errors, but it'd be ni= ce to have a valid epub in the end. Adam [1] http://code.google.com/p/epubcheck/ --_003_7B4626C28B06A7418E938BF73D6DEE18F9F571ED0AKCLMAIL05kcla_ Content-Type: text/x-log; name="epub.log" Content-Description: epub.log Content-Disposition: attachment; filename="epub.log"; size=990; creation-date="Fri, 13 May 2011 20:10:40 GMT"; modification-date="Fri, 13 May 2011 20:10:40 GMT" Content-Transfer-Encoding: base64 RXB1YmNoZWNrIFZlcnNpb24gMS4yCgpFUlJPUjogdGVzdC50cmVlL3Rlc3QuZXB1YjogZXh0cmEg ZmllbGQgbGVuZ3RoIGZvciBmaXJzdCBmaWxlbmFtZSBtdXN0IGJlIDAsIGJ1dCB3YXMgMjgKRVJS T1I6IHRlc3QudHJlZS90ZXN0LmVwdWIvT1BTL3Rlc3Qub3BmKDMpOiB2YWx1ZSBvZiBhdHRyaWJ1 dGUgInVuaXF1ZS1pZGVudGlmaWVyIiBpcyBpbnZhbGlkOyBtdXN0IGJlIGFuIFhNTCBuYW1lIHdp dGhvdXQgY29sb25zCkVSUk9SOiB0ZXN0LnRyZWUvdGVzdC5lcHViL09QUy90ZXN0Lm9wZig4KTog dmFsdWUgb2YgYXR0cmlidXRlICJpZCIgaXMgaW52YWxpZDsgbXVzdCBiZSBhbiBYTUwgbmFtZSB3 aXRob3V0IGNvbG9ucwpFUlJPUjogdGVzdC50cmVlL3Rlc3QuZXB1Yi9PUFMvdGVzdC5vcGYoMTMp OiB2YWx1ZSBvZiBhdHRyaWJ1dGUgImlkIiBpcyBpbnZhbGlkOyBtdXN0IGJlIGFuIFhNTCBuYW1l IHdpdGhvdXQgY29sb25zCkVSUk9SOiB0ZXN0LnRyZWUvdGVzdC5lcHViL09QUy90ZXN0Lm9wZigx NCk6IHZhbHVlIG9mIGF0dHJpYnV0ZSAiaWQiIGlzIGludmFsaWQ7IG11c3QgYmUgYW4gWE1MIG5h bWUgd2l0aG91dCBjb2xvbnMKRVJST1I6IHRlc3QudHJlZS90ZXN0LmVwdWIvT1BTL3Rlc3Qub3Bm KDE1KTogdmFsdWUgb2YgYXR0cmlidXRlICJpZCIgaXMgaW52YWxpZDsgbXVzdCBiZSBhbiBYTUwg bmFtZSB3aXRob3V0IGNvbG9ucwpFUlJPUjogdGVzdC50cmVlL3Rlc3QuZXB1Yi9PUFMvdGVzdC5v cGYoMTgpOiBpdGVtIHdpdGggaWQgJ25jeCcgbm90IGZvdW5kCkVSUk9SOiB0ZXN0LnRyZWUvdGVz dC5lcHViL09QUy90ZXN0Lm9wZigxOSk6IGl0ZW0gd2l0aCBpZCAndGVzdC54aHRtbCcgbm90IGZv dW5kCkVSUk9SOiB0ZXN0LnRyZWUvdGVzdC5lcHViL09QUy90ZXN0LnhodG1sKDEyKTogZWxlbWVu dHMgZnJvbSBuYW1lc3BhY2UgIiIgYXJlIG5vdCBhbGxvd2VkCgpDaGVjayBmaW5pc2hlZCB3aXRo IHdhcm5pbmdzIG9yIGVycm9ycyEK --_003_7B4626C28B06A7418E938BF73D6DEE18F9F571ED0AKCLMAIL05kcla_ Content-Type: text/x-lua; name="my-mtx-epub.lua" Content-Description: my-mtx-epub.lua Content-Disposition: attachment; filename="my-mtx-epub.lua"; size=4279; creation-date="Fri, 13 May 2011 20:20:30 GMT"; modification-date="Fri, 13 May 2011 20:20:30 GMT" Content-Transfer-Encoding: base64 aWYgbm90IG1vZHVsZXMgdGhlbiBtb2R1bGVzID0geyB9IGVuZCBtb2R1bGVzIFsnbXR4LWVwdWIn XSA9IHsKICAgIHZlcnNpb24gICA9IDEuMDAxLAogICAgY29tbWVudCAgID0gImNvbXBhbmlvbiB0 byBtdHhydW4ubHVhIiwKICAgIGF1dGhvciAgICA9ICJIYW5zIEhhZ2VuLCBQUkFHTUEtQURFLCBI YXNzZWx0IE5MIiwKICAgIGNvcHlyaWdodCA9ICJQUkFHTUEgQURFIC8gQ29uVGVYdCBEZXZlbG9w bWVudCBUZWFtIiwKICAgIGxpY2Vuc2UgICA9ICJzZWUgY29udGV4dCByZWxhdGVkIHJlYWRtZSBm aWxlcyIKfQoKbG9jYWwgZm9ybWF0ID0gc3RyaW5nLmZvcm1hdApsb2NhbCBjb25jYXQgPSB0YWJs ZS5jb25jYXQKCmxvY2FsIGhlbHBpbmZvID0gW1sKLS1tYWtlICAgICAgICAgICAgICAgIGNyZWF0 ZSBlcHViIHppcCBmaWxlCgpleGFtcGxlOgoKbXR4cnVuIC0tc2NyaXB0IGVwdWIgLS1tYWtlIG15 ZG9jdW1lbnQKXV0KCmxvY2FsIGFwcGxpY2F0aW9uID0gbG9ncy5hcHBsaWNhdGlvbiB7CiAgICBu YW1lICAgICA9ICJtdHgtZXB1YiIsCiAgICBiYW5uZXIgICA9ICJDb25UZVh0IEVQVUIgSGVscGVy cyAwLjEwIiwKICAgIGhlbHBpbmZvID0gaGVscGluZm8sCn0KCi0tIHNjcmlwdCBjb2RlCgpzY3Jp cHRzICAgICAgPSBzY3JpcHRzICAgICAgb3IgeyB9CnNjcmlwdHMuZXB1YiA9IHNjcmlwdHMuZXB1 YiBvciB7IH0KCmxvY2FsIG1pbWV0eXBlID0gImFwcGxpY2F0aW9uL2VwdWIremlwIgoKbG9jYWwg Y29udGFpbmVyID0gW1sKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+Cgo8 Y29udGFpbmVyIHZlcnNpb249IjEuMCIgeG1sbnM9InVybjpvYXNpczpuYW1lczp0YzpvcGVuZG9j dW1lbnQ6eG1sbnM6Y29udGFpbmVyIj4KICAgIDxyb290ZmlsZXM+CiAgICAgICAgPHJvb3RmaWxl IGZ1bGwtcGF0aD0iT1BTLyVzIiBtZWRpYS10eXBlPSJhcHBsaWNhdGlvbi9vZWJwcy1wYWNrYWdl K3htbCIvPgogICAgPC9yb290ZmlsZXM+CjwvY29udGFpbmVyPgpdXQoKbG9jYWwgcGFja2FnZSA9 IFtbCjw/eG1sIHZlcnNpb249IjEuMCI/PgoKPHBhY2thZ2UgdmVyc2lvbj0iMi4wIiB4bWxucz0i aHR0cDovL3d3dy5pZHBmLm9yZy8yMDA3L29wZiIgdW5pcXVlLWlkZW50aWZpZXI9IiVzIj4KCiAg ICA8bWV0YWRhdGEgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4 bWxuczpvcGY9Imh0dHA6Ly93d3cuaWRwZi5vcmcvMjAwNy9vcGYiPgogICAgICAgIDxkYzp0aXRs ZT5NeSBUaXRsZTwvZGM6dGl0bGU+CiAgICAgICAgPGRjOmxhbmd1YWdlPmVuPC9kYzpsYW5ndWFn ZT4KICAgICAgICA8ZGM6aWRlbnRpZmllciBpZD0iJXMiIC8+CiAgICAgICAgPGRjOmNyZWF0b3Ig b3BmOmZpbGUtYXM9IlNlbGYsIE15IiBvcGY6cm9sZT0iYXV0Ij5NeVNlbGY8L2RjOmNyZWF0b3I+ CiAgICA8L21ldGFkYXRhPgoKICAgIDxtYW5pZmVzdD4KICAgICAgICAlcwogICAgPC9tYW5pZmVz dD4KCiAgICA8c3BpbmUgdG9jPSJuY3giPgogICAgICAgIDxpdGVtcmVmIGlkcmVmPSIlcyIgLz4K ICAgIDwvc3BpbmU+Cgo8L3BhY2thZ2U+Cl1dCgpsb2NhbCBtaW1ldHlwZXMgPSB7CiAgICB4aHRt bCA9ICJhcHBsaWNhdGlvbi94aHRtbCt4bWwiLAogICAgY3NzICAgPSAidGV4dC9jc3MiLAp9Cgot LSBzcGVjaWZpY2F0aW9uID0gewotLSAgICAgbmFtZSA9ICJkb2N1bWVudCIsCi0tICAgICBpZGVu dGlmaWVyID0gIjEyMyIsCi0tICAgICByb290ID0gImEueGh0bWwiLAotLSAgICAgZmlsZXMgPSB7 Ci0tICAgICAgICAgImEueGh0bWwiLAotLSAgICAgICAgICJiLmNzcyIsCi0tICAgICAgICAgImMu cG5nIiwKLS0gICAgIH0KLS0gfQoKZnVuY3Rpb24gc2NyaXB0cy5lcHViLm1ha2UoKQoKICAgIGxv Y2FsIGZpbGVuYW1lID0gZW52aXJvbm1lbnQuZmlsZXNbMV0KCiAgICBpZiBmaWxlbmFtZSBhbmQg ZmlsZW5hbWUgfj0gIiIgdGhlbgoKICAgICAgICBmaWxlbmFtZSA9IGZpbGUuYmFzZW5hbWUoZmls ZW5hbWUpCiAgICAgICAgbG9jYWwgc3BlY2ZpbGUgPSBmaWxlLnJlcGxhY2VzdWZmaXgoZmlsZW5h bWUsInNwZWNpZmljYXRpb24iKQogICAgICAgIGxvY2FsIHNwZWNpZmljYXRpb24gPSBsZnMuaXNm aWxlKHNwZWNmaWxlKSBhbmQgZG9maWxlKHNwZWNmaWxlKSBvciB7IH0KCiAgICAgLS0gaW5zcGVj dChzcGVjaWZpY2F0aW9uKQoKICAgICAgICBsb2NhbCBuYW1lICAgICAgID0gc3BlY2lmaWNhdGlv bi5uYW1lICAgICAgIG9yIGZpbGUucmVtb3Zlc3VmZml4KGZpbGVuYW1lKQogICAgICAgIGxvY2Fs IGlkZW50aWZpZXIgPSBzcGVjaWZpY2F0aW9uLmlkZW50aWZpZXIgb3Igb3MudXVpZCgpCiAgICAg ICAgbG9jYWwgZmlsZXMgICAgICA9IHNwZWNpZmljYXRpb24uZmlsZXMgICAgICBvciB7IGZpbGUu YWRkc3VmZml4KGZpbGVuYW1lLCJ4aHRtbCIpIH0KICAgICAgICBsb2NhbCByb290ICAgICAgID0g c3BlY2lmaWNhdGlvbi5yb290ICAgICAgIG9yIGZpbGVzWzFdCgogICAgICAgIGxvY2FsIGVwdWJu YW1lICAgPSBuYW1lCiAgICAgICAgbG9jYWwgZXB1YnBhdGggICA9IGZpbGUucmVwbGFjZXN1ZmZp eChuYW1lLCJ0cmVlIikKICAgICAgICBsb2NhbCBlcHViZmlsZSAgID0gZmlsZS5yZXBsYWNlc3Vm Zml4KG5hbWUsImVwdWIiKQogICAgICAgIGxvY2FsIGVwdWJyb290ICAgPSBmaWxlLnJlcGxhY2Vz dWZmaXgobmFtZSwib3BmIikKCiAgICAgICAgbGZzLm1rZGlyKGVwdWJwYXRoKQogICAgICAgIGxm cy5ta2RpcihmaWxlLmpvaW4oZXB1YnBhdGgsIk1FVEEtSU5GIikpCiAgICAgICAgbGZzLm1rZGly KGZpbGUuam9pbihlcHVicGF0aCwiT1BTIikpCgogICAgICAgIGxvY2FsIHVzZWQgID0geyB9Cgog ICAgICAgIGZvciBpPTEsI2ZpbGVzIGRvCiAgICAgICAgICAgIGxvY2FsIGZpbGVuYW1lID0gZmls ZXNbaV0KICAgICAgICAgICAgbG9jYWwgc3VmZml4ID0gZmlsZS5zdWZmaXgoZmlsZW5hbWUpCiAg ICAgICAgICAgIGxvY2FsIGlkID0gZmlsZS5yZW1vdmVzdWZmaXgoZmlsZW5hbWUpCiAgICAgICAg ICAgIGxvY2FsIG1pbWUgPSBtaW1ldHlwZXNbc3VmZml4XQogICAgICAgICAgICBpZiBtaW1lIHRo ZW4KICAgICAgICAgICAgICAgIGZpbGUuY29weShmaWxlbmFtZSxmaWxlLmpvaW4oZXB1YnBhdGgs Ik9QUyIsZmlsZW5hbWUpKQogICAgICAgICAgICAgICAgaWYgc3VmZml4ID09ICJjc3MiIHRoZW4K ICAgICAgICAgICAgICAgICAgICBpZCA9ICJzdHlsZXNoZWV0IgogICAgICAgICAgICAgICAgZWxz ZWlmIHN1ZmZpeCA9PSAibmN4IiB0aGVuCiAgICAgICAgICAgICAgICAgICAgaWQgPSBmaWxlLnN1 ZmZpeChmaWxlbmFtZSkKICAgICAgICAgICAgICAgIGVuZAogICAgICAgICAgICAgICAgdXNlZFsj dXNlZCsxXSA9IGZvcm1hdCgiPGl0ZW0gaWQ9JyVzJyBocmVmPSclcycgbWVkaWEtdHlwZT0nJXMn Lz4iLGlkLGZpbGVuYW1lLG1pbWUpCiAgICAgICAgICAgIGVuZAogICAgICAgIGVuZAoKICAgICAg ICBjb250YWluZXIgPSBmb3JtYXQoY29udGFpbmVyLGVwdWJyb290KQogICAgICAgIHBhY2thZ2Ug ICA9IGZvcm1hdChwYWNrYWdlLGlkZW50aWZpZXIsaWRlbnRpZmllcixjb25jYXQodXNlZCwiXG4i KSxmaWxlLnJlbW92ZXN1ZmZpeChyb290KSkKCiAgICAgICAgaW8uc2F2ZWRhdGEoZmlsZS5qb2lu KGVwdWJwYXRoLCJtaW1ldHlwZSIpLG1pbWV0eXBlKQogICAgICAgIGlvLnNhdmVkYXRhKGZpbGUu am9pbihlcHVicGF0aCwiTUVUQS1JTkYiLCJjb250YWluZXIueG1sIiksY29udGFpbmVyKQogICAg ICAgIGlvLnNhdmVkYXRhKGZpbGUuam9pbihlcHVicGF0aCwiT1BTIixlcHVicm9vdCkscGFja2Fn ZSkKCiAgICAgICAgbGZzLmNoZGlyKGVwdWJwYXRoKQoKICAgICAgICBvcy5yZW1vdmUoZXB1YmZp bGUpCgogICAgICAgIG9zLmV4ZWN1dGUoZm9ybWF0KCJ6aXAgJXMgLTAgJXMiLGVwdWJmaWxlLCJt aW1ldHlwZSIpKQogICAgICAgIG9zLmV4ZWN1dGUoZm9ybWF0KCJ6aXAgJXMgLXIgJXMiLGVwdWJm aWxlLCJNRVRBLUlORiIpKQogICAgICAgIG9zLmV4ZWN1dGUoZm9ybWF0KCJ6aXAgJXMgLXIgJXMi LGVwdWJmaWxlLCJPUFMiKSkKCiAgICAgICAgbGZzLmNoZGlyKCIuLiIpCgogICAgICAgIGFwcGxp Y2F0aW9uLnJlcG9ydCgiZXB1YiBhcmNoaXZlOiAlcyIsZmlsZS5qb2luKGVwdWJwYXRoLGVwdWJm aWxlKSkKCiAgICBlbmQKCmVuZAoKLS0KCmlmIGVudmlyb25tZW50LmFyZ3VtZW50KCJtYWtlIikg dGhlbgogICAgc2NyaXB0cy5lcHViLm1ha2UoKQplbHNlCiAgICBhcHBsaWNhdGlvbi5oZWxwKCkK ZW5kCg== --_003_7B4626C28B06A7418E938BF73D6DEE18F9F571ED0AKCLMAIL05kcla_ 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ --_003_7B4626C28B06A7418E938BF73D6DEE18F9F571ED0AKCLMAIL05kcla_--