Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t6DJ67Hv005404 for ; Mon, 13 Jul 2015 21:06:09 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx011) with ESMTPS (Nemesis) id 0Lsg4f-1Yr2It24rJ-012Hxq for ; Mon, 13 Jul 2015 21:06:02 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t6DJ4b2o005816 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 13 Jul 2015 21:04:37 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6DFJ5L1014507; Mon, 13 Jul 2015 21:04:37 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12399633 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 13 Jul 2015 21:04:37 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6DJ4a9J032666 for ; Mon, 13 Jul 2015 21:04:36 +0200 Received: from nov-007-i573.relay.mailchannels.net (nov-007-i573.relay.mailchannels.net [46.232.183.127]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6DJ4S5F011112 for ; Mon, 13 Jul 2015 21:04:32 +0200 X-Sender-Id: netnames|x-authuser|joseph.wright@morningstar2.co.uk Received: from smtp3.easily.co.uk (ip-10-220-9-73.us-west-2.compute.internal [10.220.9.73]) by relay.mailchannels.net (Postfix) with ESMTPA id 58A861D4426 for ; Mon, 13 Jul 2015 19:04:26 +0000 (UTC) X-Sender-Id: netnames|x-authuser|joseph.wright@morningstar2.co.uk Received: from smtp3.easily.co.uk (smtp3.easily.co.uk [10.83.15.107]) (using TLSv1 with cipher DHE-RSA-AES256-SHA) by 0.0.0.0:2500 (trex/5.5.1); Mon, 13 Jul 2015 19:04:27 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: netnames|x-authuser|joseph.wright@morningstar2.co.uk X-MailChannels-Auth-Id: netnames X-MC-Loop-Signature: 1436814266750:1259472054 X-MC-Ingress-Time: 1436814266750 Received: from [81.129.219.62] (port=50330 helo=palladium.home) by smtp3.easily.co.uk with esmtpa (Exim 4.43) id 1ZEj1c-000132-9o for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 13 Jul 2015 20:04:24 +0100 References: <559AE0A8.3080907@morningstar2.co.uk> <55A3E1DD.8050707@posteo.net> <55A3E5E6.2060405@morningstar2.co.uk> User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.0.1 MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-AuthUser: joseph.wright@morningstar2.co.uk Message-ID: <55A40BB8.6040102@morningstar2.co.uk> Date: Mon, 13 Jul 2015 20:04:24 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: LuaTeX support in the LaTeX kernel To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <55A3E5E6.2060405@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:cdrg48/7miw=:NWVFgH9nf10rdAPB3kOrbyrY+Y ylQuqT/0OL4y92oFoH4B5g3deBVJfD4pkKLMF0OTi8yy3Qks8t+bd85H0S5CrmPicQqn23jgW ri7caCST9vD3AGRx9H0H/mfq36bvd4dKFg1wDF+nH/bjE/KwUtjHmVl/qz6BIEs8On2mNlEPg 6P1WOeGPYebw6DVo7MD770yJC8eLkS7CDDZkjdVTuYE+jXkfZA29nP1ZyHQ3eZZ81TC22v6l+ icxxbk5wqzL8FWsNyiLSMp6cy78pJqwoAW3FFja3F8yG3Bb3q1VuSUZACUJN/mrZW9VZc7yzO CdinSf5DoI+c6ziOFv15V74Ehpc5s/+3snDDTkIFOqH3Ut94km0af05kGv60div06nj5VQ/kU ucaOaRvYZ+5Hdz6aO6CcvvpEzAwOAXQPqTfmVaRGYzqVuMt4VQ++/fWLhnoB2SXL6m5wQfBUU hpGdBMIFzNK51wo4ll18OaGQ79Q3enYIehkML15WelXodtEHenaJX/PG+EGCKcjQk5ouZ5III 1uzXXuI1YChk8DGNhkAg0iZDFocSqZAPCw6XfKXsKSZCna+DHrvzeCP1hQZtMRxpSVFOiXx3e g/1czUBd6jNISODV19euHaLcLSNUkNU27gmILcXRFhqeA5P7DCK+VBX5GYjGsB4/Dfwh7429A vNGWOJmJha545s0/XPqwJftMdL6q2TRV1NVsNfDJAN5tts2i3z4LZ+K9MngK1ZtEYJ/ZAx9eG GC+AnjckTOnuHqlqZgSJNf261V3eqTJf/TniXJBBrJZijlLsDYzl853PkRdI0ldxmoRiAexIZ Ir/rEuVyh4NnDWBK7C2f7vy/efgwNe4iJ4Wu0dXbFz+WVJgHI8RHGt9EL476Ttpnz3nOiJlTF Z8dppzKh1uTlgei2iNDM5D2Dyinz6s1jXMjDoKDX3ieZoQA0tZCkoZRmCit7MyXVPKffdbso6 wjRJFNdM0evBrpOuHNKw/BsO56ws1wRNnuhmh/rLSWViP4Df17yRtGAqgqSqbw5hA3Mp0NGKQ zE69gct9B0Vng/JB4RCTuvNNvZQtplr/hvlhwT7DGp+v5ydJ6mVJ1L5eOF7CfZjS1/WHBqQuZ wUyjCE/Mr92Z/GtJkMEAU6bRXMhTP3EEtsd17We/hgdi6xn5FE6HThw8BqIPqgFYK2Tt4Avr2 Q0VHJ72HwjnGcDGaIpJFRuf3aVqWm5W2r3+V2UniEiHGcQKc3/6J7QJ1MWor83rt6BjHPELd3 biGKxT59Fpegkg73Zqaqw/EGMIKv1xzLbsloKFG6ictqjw8ybDO8Ar8bnf7s6OLsU1z5at7Vo 6Hqty0eE+S4BYxEJOKgVW8ZUcb+MES6DL5/XgFQx+htr+400d7F2P9WrKK9YX3tPwTogkK76u mLwxrWe5BQyapMSNwtz4mall+EyqnZVWdQXiCfCzDxbHbzM1mQA9sr9aLY5FDiUfO/fizEU+1 Kx5xhPe4pi2Ovr3aWrDCQXz8UtW2RvJX11175l+1tKxZSiSwDeKNZ4BEsUg9zAhoLobjrCTg= = X-UI-Loop:V01:T83OG/myX24=:Krzyrjtq+NT6qJk0vazQeZFE7VC4nBhcvyVZCBZ5Tcg= X-UI-Out-Filterresults: notjunk:1;V01:K0:++y93kJakVs=:pNK+N1Rkt2yceneSrd3j5o o9L7k3s3PMb36wSwpgqlqG7jWEBuYAiTigXnlWLMwizsFh87XKbEJkXvjqA6ZRr2dYlQOqUmG SDRA11leRL41IX/EZSKdhVp66iH8e7XY2q8FJaZjL77smIUL7se9EGaWLfhbLzuB/3kmToJgZ W0NdYb9PIwVHPcVbpL4ERQgFRIRgcwl3z22q5mqpOSkvK9kFMhvpdAWZ9A5/4gAJ/VdqZH+Vq 75O/3h4N2HYPKyML5BLcUsf2M6xrNiK3XC8V2rLBM6GdZg4kTRO0lEE5BTR45On5ESjjCJHgT saU5AdsT78ttygZU6YclkQ4oxTVfK49jl9/vBuJh9b/GChnX6k8wt4MhV+frYfhQ05raEPgoN vhJedKF+Q4A5IZSL+eCAF2NsZLIdLyijN9ZRnDOqBSfg1Y2zR02IFytC7RVumHM8O/hudVBg2 s7jZyw/wp0RtUtW3+Ln4TuzdhUugNYLcI1GUKl/DRyWF0ERBglMW X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7763 On 13/07/2015 17:23, Joseph Wright wrote: > On 13/07/2015 17:05, Stephan Hennig wrote: >> Am 06.07.2015 um 22:10 schrieb Joseph Wright: >> >>> We are looking for feedback in two areas. Firstly, does the >>> functionality provided cover the needs of package authors using LuaTeX? >>> Secondly, we would like input on how a transition to new support code >>> can be managed. We are reluctant to suggest a complex compatibility >>> layer for either our code or the existing packages, and suspect at this >>> stage that a clean 'step change' may be needed for packages working with >>> LuaTeX. However, this is a complex area and needs careful consideration. >> >> Let me question the idea of implementing resource allocation stuff in >> the LaTeX kernel. What is the appropriate way to claim resources, e.g., >> attributes, in a format agnostic pure Lua low-level module foo.lua >> (which is then used in format specific wrappers/packages)? That foo.lua >> module can't certainly make use of function latex.new_attribute, since >> that is only available to LaTeX users. Or do I miss something? >> >> Best regards, >> Stephan Hennig > > We are not unmindful of the problem of code that works with multiple > formats! Most obviously, luaoftload is required for using the > higher-level fontspec interface in LaTeX but also works with plain > LuaTeX to extend the font loader. Whilst we want to work to improve the > LaTeX support in this area we certainly don't want to break working with > plain. David's written a quick demo showing one way of using our code with plain: much of the fixing up is more to do with the differences between luatexbase and the current experiments rather than being really to do with plain. I've added it to ltluatex for comment/testing/... -- Joseph Wright