Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t6BKdMni015515 for ; Sat, 11 Jul 2015 22:39:23 +0200 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx002) with ESMTPS (Nemesis) id 0LfjMg-1YdFcM3Lti-00pKq4 for ; Sat, 11 Jul 2015 22:39:17 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6BKbUoX002191 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 11 Jul 2015 22:37:31 +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 t6BI0lZb025856; Sat, 11 Jul 2015 22:37:30 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12357305 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 11 Jul 2015 22:37:30 +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 t6BKbUJN001823 for ; Sat, 11 Jul 2015 22:37:30 +0200 Received: from ftx-008-i770.relay.mailchannels.net (ftx-008-i770.relay.mailchannels.net [50.61.143.70]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6BKbOcX002130 for ; Sat, 11 Jul 2015 22:37:27 +0200 X-Sender-Id: netnames|x-authuser|joseph.wright@morningstar2.co.uk Received: from smtp1.easily.co.uk (ip-10-229-11-165.us-west-2.compute.internal [10.229.11.165]) by relay.mailchannels.net (Postfix) with ESMTPA id 75456120790 for ; Sat, 11 Jul 2015 20:37:21 +0000 (UTC) X-Sender-Id: netnames|x-authuser|joseph.wright@morningstar2.co.uk Received: from smtp1.easily.co.uk (smtp1.easily.co.uk [10.45.8.167]) (using TLSv1 with cipher DHE-RSA-AES256-SHA) by 0.0.0.0:2500 (trex/5.5.1); Sat, 11 Jul 2015 20:37:22 +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: 1436647041822:2804882433 X-MC-Ingress-Time: 1436647041821 Received: from [86.128.169.10] (port=64740 helo=Palladium.local) by smtp1.easily.co.uk with esmtpa (Exim 4.43) id 1ZE1WR-0000WV-Dr for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 11 Jul 2015 21:37:19 +0100 References: <559AE0A8.3080907@morningstar2.co.uk> <559B6B5C.4080603@telecom-bretagne.eu> <559B969E.4020202@nag.co.uk> <559BA16B.8000203@telecom-bretagne.eu> 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=utf-8 X-AuthUser: joseph.wright@morningstar2.co.uk X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id t6BKbUJN001824 Message-ID: <55A17E7F.2000604@morningstar2.co.uk> Date: Sat, 11 Jul 2015 21:37:19 +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: <559BA16B.8000203@telecom-bretagne.eu> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-MIME-Autoconverted: from 8bit to quoted-printable by relay2.uni-heidelberg.de id t6BKbUoX002191 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:ikwwHmfMsbQ=:9Fmt20DIhBNJLfnuB+YYqSbipf tpkN1/kuicNi2F40eesSKxbouQDcxUOL9vONLJRJVXReYOBfCTq6BR5jxTeyINtxys/rMIHSh vxD++1Z8ntCobYKOpN72Ee7ReYfInD6rWW1FO0gQG/shigxCeNWF7whTvAds3SuFUASBzzUMq 5zoRQQ3/wkAFxvV2+gBX1s/UKvQsGKKcp37reALW1zZKDWMXB3WfeRyWPpIYB6UQr2yqCac/a cV3Q58PPzv7mNlq0DGqX7frBX1VMok340q47uoxXd3zOvA1xgXIoxd/bUpue1xVuQ7skrzGzc lTCCW6ems1aGHblI2oXTIfBqzv17b73LplmrD+OnFgO0WpURbLje5C3eFfdaUESkwRd9opvjM TTr1j88D4dvf/G0HN2jcnehqgR4PqR5Oi8YTmKMWhPBMPKoBgFOMjHQaRkDZohAZeH8dD53/+ f3OLhIT/VgxCPV5YbNQ7eDohYQfsFwN8BBYWec+BHs7KI46ijQzN/AnRTAOoG1KAW2gVIWbgv hTbp3p84pF6wk6qHNRGTCCWlDGjRg4IWXowP1ZBzEg+WPzKFSlhhMiAKAMwz+LzQU33Kj5dhC C7HZwkLHqOsl/VbybqbugeVR2svH7ssz6rNjzQwmDyreRNlXS2V3psPkBl76b1kp6O5brYrmS p/x3ID7BW89mvSaTPvlFow/BEpkXABj7MtXL+VlW4yDwL5ihMLtrK2wyjSZbvntp3EtXiBiED JhKgcJIrmBy2ZqmuQLZDWJcDoP/ZGjKOkK5hSsSqP+jVHX5bGviP6dy9+tEeOOYSOuUJWKweq RGdO3kxIj4vhtJlPwjQIH79quGpay3Tb3aOGw8qTMJw4s2WYEoxNEp6hfb3bx3cySbQjjZjcS SqMpUyofunWgf5kUngWu+E8epKs/z/K0bbLS7mrpt0Jt++yUTTKSv0uCAqW0ihukSHEntAUHU X7oh2i+XjRCAvrLX1Ly/nCzIsbzrduMWdY6MZfZU+K+gy2uCKO1nBjg0AzBp7VaI4AHeZyBn8 /uFCzIWQ9MrUYOw3KFqaM0q6ijmEf+gcygoiX2RWTmutC/cxXn+vqtR4F3uXWbVoz3GLKPHtv MaVeEVPV7vicb0q+j3+knvr7BDSrtx2oZCJwIcxp1k/QTzCHwesPfvJndgS0E+DmokIo0R+KQ IeBORL3RABpY/Ou1rfx0icQHQs1mnbfAoz7QVOJL7KulThb8FmGOovX6QlkA/OzHQ9artoJ5w sCH/YLuyNX3oV+oyqV91GIX7MekUi4cFo8l0TFsed8tQOLF3olUfNzVpvzUZ9SkSt+zOVKI24 5nmZLZ4pVDpxpWau/W5bNfLiXtX2b7DJa7+jO5az5rf6k5xvXw8FK5TD3l6lT3yV7OTZxAA10 FPsKV3YVLINxrcaFCxEQaHGm5jah15m/OokFZjzX0Bkfdmc/jr7XcNgLJGRzruahFHDuVwrME s4ZXSNEFqmUUsnMwiKad5BwzJwThb/+LfYtvB8CKknMgnv8EeD1qpa2b2cXuVnfKI/jy5gqQ= = X-UI-Loop:V01:gAM2OVip2dY=:BKzBt9xpJMJZcKWh4PCoLA8AblJrJNcDiWfVEO+moNE= X-UI-Out-Filterresults: notjunk:1;V01:K0:VCm/i4pE+Ns=:deBTvdkHgcZqreviQPbH2D KZM24IJae3zlRGQNO3tnSx/BwlSsNl1eybCaKOW45Cu6WT2BY8+V0ng2+PCluY7Z1nFCXCnBB WYw+RBYFHpXIXwfAuyTfg0lRDwc4hTYvljhAaYUWR/6zxFphznqOobMjmnIIe05nEUgsxBIoI dqQVBh11ElHqAFWbcbpyGJ+60a0QY2mypxd0fFh+E9aKouBxb5AYLfkRu/LTFZRj9aCwzBzmo ez+wjoo4GHCos8Gw1Yj+TJxjHy/njInKI4IYTgcnpLLVtqNSf56HHfnpPAKp2/6ICPoPZ01aR ZuGHqEeRAqrKzpUAZVlPiyZHpfQZkzA8C/sFa/Mte+LUCJwCHGCyxVCq36wZkJVmzkdwASbn2 gybbJHfsIZJWcXM0iSr4DitZkbQCLdL6+NZhoGPN5tA8IqVdooWS2nW7gnW+xt1x1VcDOsyiJ QqNtoFy4wRgV8uz4TcfvSfYnYj1kQR2Q8ic41JUsBcvygqlg9P8/ X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h1439878.stratoserver.net id t6BKdMni015515 Status: R X-Status: X-Keywords: X-UID: 7759 On 07/07/2015 10:52, Élie Roux wrote: > You're right about the global module requiring stuff, it's not that > useful. But two things are very useful: the banner (as you said) and the > error/warning/log function. LaTeX does this for tex packages, having a > similar interface to output package-specific errors from lua is very > useful, I use it quite extensively... But it could be in a separate > ltluamessages.dtx if not in the kernel... All added. I'm not quite sure about provides_module. I see that luatexbase uses a single argument here but it seems to me there are two: one mandatory for the name, one optional for the other data. I can see why a single table might be attractive: arguments welcome. >> Other features though can easily tolerate different interface designs >> in different packages (which is why the contributed latex packages are >> so varied in general, not just for luatex) so some things can be left to >> luatexbase, but the exact place to make the cut isn't fixed yet. > > Ok, the more features in the kernel the better for me! Also added whatsit allocator, Lua-side allocator for attributes. Testing/comments welcome :-) -- Joseph Wright