Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t6DJpVTj005523 for ; Mon, 13 Jul 2015 21:51:32 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx108) with ESMTPS (Nemesis) id 0M2o8I-1Ywmtv2obO-00sfER for ; Mon, 13 Jul 2015 21:51:25 +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 t6DJo5fV023396 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 13 Jul 2015 21:50:05 +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 t6DIrvuH032054; Mon, 13 Jul 2015 21:50:05 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12399681 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 13 Jul 2015 21:50:05 +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 t6DJo4rY002931 for ; Mon, 13 Jul 2015 21:50:04 +0200 Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0130.outbound.protection.outlook.com [157.55.234.130]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6DJnwA8031242 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for ; Mon, 13 Jul 2015 21:50:01 +0200 Received: from [192.168.0.4] (80.177.31.128) by AM2PR05MB1233.eurprd05.prod.outlook.com (10.163.148.147) with Microsoft SMTP Server (TLS) id 15.1.213.14; Mon, 13 Jul 2015 19:49:57 +0000 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 References: <559AE0A8.3080907@morningstar2.co.uk> <55A3E1DD.8050707@posteo.net> <55A3E5E6.2060405@morningstar2.co.uk> <55A4137A.7030807@posteo.net> Content-Type: text/plain; charset="windows-1252"; format=flowed X-Originating-IP: [80.177.31.128] X-ClientProxiedBy: AMSPR02CA0044.eurprd02.prod.outlook.com (10.242.225.172) To AM2PR05MB1233.eurprd05.prod.outlook.com (25.163.148.147) X-Microsoft-Exchange-Diagnostics: 1;AM2PR05MB1233;2:SJXIB7VEWAQH69JJIhyWvmS/MRwieXEOdk40P7BnMK6NXBekcq7Y29PoKXqZ6UTi;3:m3ZcLaImPm51zfuss12Dv4aWOjOVlhYlwHLbVeaGw9LX4hMWEckhKLSS78wKuvA392coM/mQPziGrsIluzx2R14qgnmtPBl2IX7UygjkCUfoHOotfFPT2q0C8il1qcD9UJRL3yO2DdGbOWk7Cknnnw==;25:y5b12Z0Ml+thO0JSdN2fCzEcA6/tj3Vy9aT+z2UW1AwLCqGOSzyE0klGvHl4LIJI/vztvnXsyPeTZ4sFZPjwKc/wHHHd9xoxC9TCmzQ5FZ28nOZjG1lKDyeEl8vxYlZe5zLd4UqYIRU7t5Zzh0XhWjadMiz3rs7vPycOomaWthFH/UbQyT6j6XyE7jJkjZzJrpWLJPXOXmxN6FqMpwvHXrkxCuNns1ngKT7Z/yLPwcWylLWneSSKk6jHm/AN5XuEFj1CL+zyYfQUtbUAeNWeLA==;20:1tlgio0M+malLHtlfMwSKOgg3sPobU2cW41QMNN6NK+4nV3KKYSTg6fRlzdHmFMCxEZheeCDXoAZeWQeKBZ4TQ0c3Zh0KH1Tx2hnFYWoFeGzegHGexZZoLX1K9gQSXc2Kjnb7bVjvmggPDlUGH6mtaGRKpHSTfOtjG9bqzDpGkU= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM2PR05MB1233; AM2PR05MB1233: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:AM2PR05MB1233;BCL:0;PCL:0;RULEID:;SRVR:AM2PR05MB1233; X-Microsoft-Exchange-Diagnostics: 1;AM2PR05MB1233;4:R4usbaX5euhgZwkwNH4VGAfW60sYcmk9JEWf9SOsPCgmBh3bilRrqc0+dCTTYmYOrCmA1qADdawBNgcE3P6kjgNdPSmJroNJY0ElqjhupGGYhzNUP7t1m6Cma0rqTODEgRai/IlehWHhO2HwECvPGflPKVaBUL0BO2bXEv2wDoTO6gZAdY6oM06TY755lSmSF+jKKCQMjhK9ZFg7Ildmxo3D8lb2BDnVnUbQZyN67h4x4/8dBt+vjVDmbsVMgFwVNsBP7iHqHuYqocVjOoWbUtwwlFFkVlDMVkOy3VVrNOg= X-Forefront-PRVS: 0636271852 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6029001)(6009001)(6049001)(479174004)(24454002)(51704005)(54356999)(65816999)(42186005)(76176999)(83506001)(19580395003)(36756003)(50986999)(23746002)(2950100001)(93886004)(65956001)(50466002)(33656002)(66066001)(47776003)(87976001)(65806001)(92566002)(5001960100002)(189998001)(59896002)(107886002)(117156001)(110136002)(4001350100001)(46102003)(77156002)(122386002)(62966003)(77096005)(40100003)(80316001)(74482002)(5001920100001)(64126003)(450100001)(74826001);DIR:OUT;SFP:1102;SCL:1;SRVR:AM2PR05MB1233;H:[192.168.0.4];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;AM2PR05MB1233;23:unMmETJGYDTTTKjNqf0WcRqcMHNOUcAiwjI/0?= =?Windows-1252?Q?BRBW72QZzI3VO29y4D7+K63eHy9K8epSoiLDc6UZ9egCME2iJvC2VM05?= =?Windows-1252?Q?yHlRSTbbGXQLoSufbE3Tq334eAWuJzlsBynC/gpzrc2jOs1Pj/G/R/VV?= =?Windows-1252?Q?aUQZAiJ5a402tOfTfMcndxex2ubffDL/MUaaw656j9QXme0gBiKeqYCe?= =?Windows-1252?Q?pacJkq5kNXEqXqEW5LrXxYfm6X7YgATKKnzt/kWkiMflyoKITcL3C8NC?= =?Windows-1252?Q?iXncqkq/XmkWOEJ4cxygREqqiPFWGQllb4qXP1ZegVlai44y4R+EHzC2?= =?Windows-1252?Q?I9Ina3OuP+f5Vyr6dZleCWm4R6g6HsYUrp/4pQxTfPYgG7xuFkDA4IeS?= =?Windows-1252?Q?OJxMy9s8xn/3hbQ8iBSKgGtzVI6KQ71YCx2ju9JnammdKoUEJ0Zf2LgO?= =?Windows-1252?Q?hfClaIdeRjb6toItNuIDTJaDmbFRAlTC4LzXtRK1TXx2MjlgLfIn5oRW?= =?Windows-1252?Q?2d+1Nakese16Eb/rbXEs3ErjW79ESXZ1GkTNKDu7FFZlklAYcqh+/tQg?= =?Windows-1252?Q?Gb/kirPGTJmZXjFGeVLiXY91oF/LHQFIXCeG9eKxpUls3TzfPBOflobQ?= =?Windows-1252?Q?iXntCuyDBhDxdcfvmkh97GD2+pHTJK+MYfxqg7nugOFRgwr7dYiU5pB7?= =?Windows-1252?Q?189mWrYTPgKsTLKWynbRavzPoShN9OtEIdr8EVp4Egcyzk1fAQIetb64?= =?Windows-1252?Q?s09K6SXJr1fogtq8kfG5rnOATXIZ6AFisGmT8khQJcpTtOz20ge7CD1M?= =?Windows-1252?Q?2MhlwntUI7F7kKBuvV+P7JSUYXNGFMCEaEjDkPqbfkpH+LdFR7ElqXxG?= =?Windows-1252?Q?ImARWAJ8l3vmfwP0W2ObgX7p7s7lcBRgGlhKh5BpNFPwRBgbWq02qAwS?= =?Windows-1252?Q?pJTkmUlaQBgoG0JET7BfdlKVBXDVnp/bZH/Nt0RKG1KSxBK5XoP39AJv?= =?Windows-1252?Q?mL4Nfj7GGxgOtqXwR7MMzilbuLOrYcNxUUshwt27m1om8bmnsDcSLIbu?= =?Windows-1252?Q?/7Vove1bUk/5VZ24k8/XhBG3ieIpnm7Xa1VXvzbEOrlhWXHcSHv4o4aJ?= =?Windows-1252?Q?u+Q6/5BR97OvqZuIo/90QgLYKK5w0MtZeTiX+E6M36+aI8w5a6mCniQS?= =?Windows-1252?Q?3/3WP6TWkeIL8kEz+Hdh4N5Cnj9ch8pgCRg3PV34cEZISEcHZgL?= X-Microsoft-Exchange-Diagnostics: 1;AM2PR05MB1233;5:CnIfrDyc4i6KTNrUKI9z1Zfk0z4dp1CCjcq7XQK++iqvAzzRxJaUPq9m3T9MZ/+H28iprcJxd/mrnVf9bB7S0/8Mebu5Z96g7TBROQT2QJji3xA4z/Ybkq9JNpgjQe7O1OnQ5IUSw/fLJt95qQSakA==;24:ka5knFUNerxkGhWTFOAJmRgSj6NOl0KRtKbE5P97bq68H87Y5MIHJLujGrfWm+Z/lsGJRXXRhG/7qqaH08mUeRb+dJJneTP1olMJPifhfoc=;20:OVhbnqVSUvTcCL3ewf8c+HP+mLQJQBaZiY1N1hOCSBAjEzqjHsaFRayWJ8QTRiljsUOMX6eCc5hzpfJlaDKoxyoRI1APRAM8GIvtw+/SsYhJjHioFqyqJTbnuvgKXEGafhlox5WdTyJdhOW++3YsWcwMooP53vQ/8ns1LnYWYkI= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nag.co.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2015 19:49:57.5209 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR05MB1233 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id t6DJo4rY002932 Message-ID: <55A415FF.8030305@nag.co.uk> Date: Mon, 13 Jul 2015 20:48:15 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: David Carlisle Subject: Re: LuaTeX support in the LaTeX kernel To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <55A4137A.7030807@posteo.net> 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:ivueen9IyLY=:t7FR5wJva007oSF+4APjE1pZrQ 1z443W2/eNZ/u4ynB7awj0iHy/cE7HQ1/RNL9CVpSxzK5bic3cHzC15e+OOmrvDgHft7IOQ8V v2GNlXXJu9iCWX1KKb2rIovSkbx1YPulvaojtHQTGtbc25uLC7iANwkAqw6qN5zR20y3yI5Tk XhR+v8KwiXyk1C0rSUh2483PAix9NVB+1b8qPp/cg3cZnAzQa0NSEeq5n8S9i3Z2Z9uGtKFX9 dRqHOusRWozES0oPoONNiZO8z3aAwg/PGMbtAlf+cq+EPVR5/om2VB9H8eO0niQAtHY35Y1Zm 5/yCamdlJlYPrMIAm+CyzsJxkPk6mnpM3ya5JmQGk1Kspm1jElWRdhveLXyYe2J2804NUI70D MTE3psss1HQ5IDT00IITyl+xbQe0GTw14XGBp/OgvCr9J0yf1JSNUPioQaWwA8LJ0UQCemyXC taEAgilJ0lI0JvqGY4eZjlLJJhw+ksMuAN1TlQURm6EXBPOUO3eIMv4RMPl4+GVyZGQgJjm5r XiKN16NUMwc/Yxz+r7VvBeiFfnhtmYQqKy9GG7P7BPjsqReo++9XSofxWyoXtaE+Ov3DORnsr oGej96euaDt7o71hdagZ1odE7g4zRCWREhPVg6nKvq8oNz842j/i24Xs9bbIsA7lrOxEbybFA 5ifFblyLiI46QaZOrWvONVso7gzRedSXsVOkeb+9QxjsVqz+P+/Tq21EphRXaipJ3zrjtGBXN 5N5MiipYKTVXnM1aqJq0lAg3RUhMaHPdBzbf2SKudNh7S1ounM50fomyljasdy1LHPs0TG6LL B8QypCz1WqtfBqZUL1GmBk+1Dn8/mtsZr8MzBq4UGlyG205L3WHSdOuxmyU6dFW99ewchUdQK ef4ASebb6vu6zQgq1yvj+ABQVzuGos5tDru/cLDVRHrZfMaj3ep7Rm/Tv4MsQQLBrGbqrIE1v KAr4fwvT2TXtdpJoCH864s0pT6Kesqyek9XA9/AvxYn4GJ7Jjez2o6KQE/UBt2sJyzxz1lL28 lQfdqz4eA4ZHjz/KE0TqDxikk3Zp8MPsLVzo+YlJJ+Xds3s7f8j5sKr4sNygnpo4jimI3FHe+ za7kytDEcerWukbwAGsaUGzBQ6OCqfBJg2sSzv1UqkdLcIOkWwqniE4gwGKxj8TI8EpGhYqE7 yN1vYkTZm6qOSARhWLB8H0kzqNIq1ARnzEgqchf+BCMDXh/dmpU+R57ljN90fkakq+bAp+sUw Rw2c4dltnNihuJ2JbGkq4FOehJZD+D0Ji2VBwy146kSbxjncTaq2oktsUP9Uik7zu85mg+BSR PKeXNbJJq9C0VBj4FiQGYTZhm7CHxzFiUsWRRoLqSMKE8bSabh8qfc3dNBo1uJu6X3a6a5azm l/BdN2Fv+deNgOCiDBkkkwYklRqiJoozIaz5/9KrwtOQE+KAlTZarsShAIz4drnmrzNmgqswy qAwOuVlLDz7tVzugSXLwF6i8ba1YsuxwKIQTLU74YVmX81pTmXnEA4OcWRiZKwuUtbHu+I4w= = X-UI-Loop:V01:DBuvXxzE0JM=:FeNPW+z+QyVeq2W3kBYwpxcXQ7Mw7w3GLnskORcsSps= X-UI-Out-Filterresults: notjunk:1;V01:K0:8GFGf6p+WNw=:7lUAKWjN9Gm6Xs092Hrw2a TP+5mMCdmaorpthATa44XTfm1R/+x+EqSFsuWlPpUae3VJBu9IUmZ2GAdoBpnI27Cwa5MYMYe ahgh0E1D8mkiemKglhU+xkS3fn55j3N6mjEsurrbue/Jgv3ctuiOeT7MBoOUddDMb9jMirNp2 jyk5WROgCYsv+zixLuKPEfFYjqGfrZwMOMMyg2dcP3SpSJ9SA/KdOE0goao5W5m+alTO1xxIg L0zGDxwQ1bHECSfn9wI3dJxogwZUhqVGzy1sKSCUk2Z+T5cawMU9cwg3yWlg0gC96jD0Wsmoq x5vp02cMOdkEpYhK1u+UWAZTHrV6tVL+OdrpYoqwRoa1fYMH9pRQVUSEEIHY2zTF7mAa158DA 8JNgLsIdPVLflu8VFsxZPIoKtKrwmit6cS74ndD0mjG3gggVRQnsr1KLjE26HzwVVs7DW4qWf 6yyWgJ/HpL58ueeihJKp5IY2WC0N2VawA7cLCwRbYVqwfnz2yuz3 X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7765 On 13/07/2015 20:37, Stephan Hennig wrote: > Am 13.07.2015 um 18:23 schrieb Joseph Wright: > >> We are not unmindful of the problem of code that works with multiple >> formats! > > I'm sure you aren't. > > >> The luatebase package is loaded with plain TeX and is the common way to >> allocate resources. > > Pointing to the luatexbase package reminds me on the mess^Wwealth of > key-value packages for (La)TeX. I've never looked at any of those just > because there's so many to choose from. For package contributors, > having functionality scattered throughout many similar packages is > really bad. A package designer, basing on allocation in the LaTeX > kernel and later realizing that (part of) the package can be abstracted > from LaTeX has an additional burden of looking at alternative allocation > mechanisms. > > >> There are a variety of possible approaches where we either make it >> 'aware' of kernel changes or provide a new format-neutral package >> which incorporates the proposed kernel code when used with plain. > > I'm in favour of a format-neutral package, which is pulled into the > (LaTeX) format. It's a trade-off between format maintainer's and > package contributor's burden. From the point of view of a format > maintainer, there a danger such centrally shared package being less > stable than desired. But let's see. If a format-agnostic allocation > package doesn't work out (technically or socially), any format > maintainers can fork that package later still. Why fork today? > > Best regards, > Stephan Hennig > Hopefully there doesn't have to be a fork, just evolution, but to answer "why today?" Mostly because while there was time to incorporate extended etex registers and xetex character class allocation into the latex format in time for texlive 2015, luatex was a bigger job and was deferred until later, ie now. Having a package (or worse, potentially several packages) defining an allocation scheme and being loaded after some resources are already allocated has always been a very fragile aspect of the format. You see this already with etex.sty not just luatex specific register allocation, and so having the code in the format is a big improvement really. We are trying to get to a position where etex, xetex and luatex can all be fully supported engines for the format, and we run the latex regression test suite on all three engines as part of routine builds, we can do that now for etex and xetex but not yet for luatex, but hopefully we can get to that point sooon, David ________________________________ The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. This e-mail has been scanned for all viruses by Microsoft Office 365. ________________________________