Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t6GJmpPY023585 for ; Thu, 16 Jul 2015 21:48:52 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx010) with ESMTPS (Nemesis) id 0MSZ7c-1ZPpak0Xae-00Rab6 for ; Thu, 16 Jul 2015 21:48:46 +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 t6GJl84d030523 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 16 Jul 2015 21:47:08 +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 t6GIJUnN016656; Thu, 16 Jul 2015 21:47:08 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12366161 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 16 Jul 2015 21:47:08 +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 t6GJl8Pn029125 for ; Thu, 16 Jul 2015 21:47:08 +0200 Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0114.outbound.protection.outlook.com [157.55.234.114]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6GJl2Eq018202 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for ; Thu, 16 Jul 2015 21:47:05 +0200 Received: from VI1PR05MB1246.eurprd05.prod.outlook.com (10.162.16.12) by VI1PR05MB1277.eurprd05.prod.outlook.com (10.162.122.143) with Microsoft SMTP Server (TLS) id 15.1.219.17; Thu, 16 Jul 2015 19:47:00 +0000 Received: from [192.168.0.2] (80.177.31.128) by VI1PR05MB1246.eurprd05.prod.outlook.com (10.162.16.12) with Microsoft SMTP Server (TLS) id 15.1.219.17; Thu, 16 Jul 2015 19:46:58 +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> <55A415FF.8030305@nag.co.uk> <55A801A8.5090702@posteo.net> Content-Type: text/plain; charset="windows-1252"; format=flowed X-Originating-IP: [80.177.31.128] X-ClientProxiedBy: DB5PR09CA0024.eurprd09.prod.outlook.com (25.161.191.34) To VI1PR05MB1246.eurprd05.prod.outlook.com (25.162.16.12) X-Microsoft-Exchange-Diagnostics: 1;VI1PR05MB1246;2:J1kQdIQ5ReC6E6ZUauzeucfUXbC8TmtXpGaZeZ+7oGhaHwBO7satPqRkdkeukcZ7;3:75NZYcKzuOiHCxhNu47Y5kESBSqFtnxKYHC1rbdZTJ7U1Ikhv1OELhscpxGuLRvJujdmdiEQM1wXZDuVUcAKYS7PvbgIYN28vmuhB5pDfpdhyb6zPdSi0jBPQPSim/wMf3OQgbCD7IxZj3yBau/xlw==;25:J2T+hi+iNdALGF3/HN59buyYC78wVzowQKKvPy3CVAawLXm1xD6iSZY+OY/Z326cEf1I3bCKH3qzz/5B3IRJK0KfR01JYmO7mVOkt80Emcyw0qn9qz9VqQZFNcsAyGHAWxyydZDwvV60JKBsy/UAfM3UUtJmseuhUCt1vPrByR0gXNFURj6kPfABfRzdVwH0X76J3rdQxNzOJfWyD7rVVrD80ItychylycuBh2G6bqblAA6er/NHPt6PPeZJKy1TKn2oeMFQ+PYelJsxw7jB7w==;20:TeV2ZXvhhrRlmeM8gozaIt2MaQBIFiWIm+fUFmGyPF5XBWUYYErtdSoKBfScvbp0JFW02lbfcXmRQnBiBU04699SHohs3hiwtmBK45Ff+QZQBP6aT6igt2aUuvciZvS/X13h8DZYKxlZOXHPfZ1zGAIRNQGhrncDp28aCCpDolE= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR05MB1246;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR05MB1277; VI1PR05MB1246: 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:VI1PR05MB1246;BCL:0;PCL:0;RULEID:;SRVR:VI1PR05MB1246; X-Microsoft-Exchange-Diagnostics: 1;VI1PR05MB1246;4:xpr3tjIgiSKO26hFfZ1oCDaTN+95ICatpWX1IJGQ0tkH+m3swvC86oXmWrgXXgKH1NwXjHiuTZpaVH1p0c0mztSnIdcz6yH9Jv+wPUCWKiEHfJmdP1tOtSti9EogwrIOqb18s5jhv5HfiBZbd/jppYpZsc2dZh+YP+OVsD1mSHjzSFaum6+qBzE248K5+mVq5vCPli4ZpYW1D8zozkwDpeqLoFqcCKDm+/qcvlm6uCmsTuSPiLxR1JqdifWHnPySmXvk4TkCZEJadr5mykT/QXNinDQSK0+bDMnqIpDxoX4= X-Forefront-PRVS: 0639027A9E X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6049001)(6009001)(24454002)(479174004)(122386002)(46102003)(74482002)(40100003)(77156002)(450100001)(92566002)(23746002)(47776003)(110136002)(65806001)(2950100001)(77096005)(4001350100001)(107886002)(189998001)(5001960100002)(42186005)(50466002)(33656002)(62966003)(74826001)(50986999)(83506001)(76176999)(65956001)(66066001)(54356999)(65816999)(87976001)(19580395003)(36756003);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR05MB1246;H:[192.168.0.2];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;VI1PR05MB1246;23:/wvrWLjlWs9C2mhP0jo1h67wncvNMp68oJRSI?= =?Windows-1252?Q?1ltLoNpMF5PS3BScB9crtDwhacBvPTDaKR+eRK7suEbPmdOR5NlIpXLw?= =?Windows-1252?Q?RbXnP+QmVseDy26uBSTOxZiRJTrJsunm2lFA/BsTzren4Dg12vx4VetY?= =?Windows-1252?Q?2M0Q5ig9m0Ftt9UMdKdXgHP6iiX/ktJvcOzqn8pN4tU4KQLJwLveCFrq?= =?Windows-1252?Q?Cc9IJO6+r4a4eMJdx5FRaAVqgjbNPwYVONHfP9vMpsdApyeWPEe4BLHe?= =?Windows-1252?Q?ZuvAVbliiwTkkXDW6F3W3KvKmi6FtXvzQc9vA6SE5biWrJ8ZPeJAU/DU?= =?Windows-1252?Q?jmzb7lduNtVwXTI/qHwdCBY3mUU0AzKf3h0Uwk+LA2FXfkS9dGm4dD5+?= =?Windows-1252?Q?2jjYQzzxyYDTHaNuKfH/BuFUeQceHVoa6l6tTCc14cc9OWy/F+tWIO/K?= =?Windows-1252?Q?KqtZb1IKac1834SPXFi8FB6VvKzmP4Ks0a49TtDCtWaaVaKg1aN9o0IV?= =?Windows-1252?Q?p6m+gmMPRC/n3x47uwrrXEMyE6XAcy2wC1+R8Y+It1nKaq/2Vmi8v5zq?= =?Windows-1252?Q?a0+yKlcnF0mGu3D+a+9EjMcQySgXs6WJv7Tyc49aXNbO6rVXQ12rF7PX?= =?Windows-1252?Q?jwwWEQ+Zc7xz4yf/19JTRlVqZsm3qIrM5G8t+Ni1rg12qSZzG/arg1dv?= =?Windows-1252?Q?AM12KwodkK3m/0AYGRV94tLvblvacuUIUg0GqFM7H59D7R/9bLja7hqp?= =?Windows-1252?Q?qa1KZC4kPJfhOe3DD/BYhjuNZQgCqd3ftHTWDbf5gTS6ccffg/MiXr4d?= =?Windows-1252?Q?MJeCHuFkcTIMhaVm+8gpv9juduO1du9Ww/wk1ShZwP7b7BfirZyp4Z3G?= =?Windows-1252?Q?sraaCOvwL0YGVeDZYXWzTRXGLdKnmCIHWCjSmgWCH7NPHsudV5gyb3bE?= =?Windows-1252?Q?RB4JI/aZZTPdPlnfzIdOxwibZhRZZKopCXu6le/W94oIOPlQfVPuuOjj?= =?Windows-1252?Q?3H5o6VwwpaPJL/zIQAIimcjvXk6zGQgybItpq0gPQe4mfMwwg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR05MB1246;5:bUT8gOf1rP+ouMGcG4MfTsQNXx7/oh/YmjCbRqSWG78EYCpqqMBFlncIb1lehezt3EgWGKiSgJX5zV4w3GXVrEw+Uksyxc1QnBuyG4UcAJqYJmaSWR8vTFogC0g8qhgtyDlnB7xGKsGM4aQslKhA9w==;24:ZWFZmqcOLRqICgWYqx3ZpGTV2novWU7yD84GtEvwZUC6wu0Y6iQsrmFKllQuue7j0/ga6p7No7xDIDaMxpaeCW8zCXfsEd9XFQz2hLG13KU=;20:HcJBeeYIUmwWBaoJBFvHoiLhu5BTNgiH9lnQP+8fVqy5AVysU0YTVMdhC4EwvWTkuJerJnzhsItJH0KDeX0e6mSYmRsPvpbVEefd+IhckgkqtGzd2Mw1eg7Xmb3hXHiNQ63RaCsLACc3232lX/QmZDxZN7RljbIrBgm+Zsgtlec= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2015 19:46:58.8300 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB1246 X-Microsoft-Exchange-Diagnostics: 1;VI1PR05MB1277;2:x7iFBCUrUJBdcXJ5at1PkBzklruC4OsDMbxKe87tSf7eg2LI8tZvFcMR9qLo3BQ7;3:DedXcAbgZ9l2b56Czo83/1JEk81xFqxxLSINm3yUAi1ICcGqCAdwY4c3t9A5TJH/rjUlN3ZC2gK2NCd3LTdxWl+4wkz8cmKOZf47alKSHUJf8oLplMTP2s71kIXAxAU3C6HW1amJr331s9k6aK0iMw==;25:+x/H84qOMpdynJOEbBTiziEdXy4v0B78gPZ9aR4bM+Am1qSrYyidKwOF+Rn7scYxXJtAvocPgCQi5ImUW2rhxowS1ovabD+BKHW2Q3kuup74DYMhJdwZEFxZgSJb7/ZOmubODW9Zscvp7RIGp8RyletkREDv9MhE8yl6ieI3DT+fuRaeHuKzo2rnqWg69rTcEbituBmolvpZ5JVRYgfePoErZn+Y4zvV3UcdxyC3+40GElJsB4Dcxi9agxOW3xon3UeFTMxJHyRz4XiJzB8DgQ==;20:XKeHgC5/3HvdOv8FxAXhIc1S/uxy0SLTOxP2Q+VCkepYTA/n7UWyUycc2P5yJ7fAEI/eJTncYmg1nt7sPReuLg==;23:p5kDQr4TawNxGWDA2Pwq1eb3ROo8owcRS7OJhoelSN9CsmpbHAmIq0fmiTfOT0EvBBWH7MWR7sj34tHmFOczstusMK5VKbG9e/d37nqX0g35mArbaQTGdQCgqQHT95vg3i18mHMot6kiWcm/NYdRsFGLHYFpbtqFk9ziSxIXOMLQFYloIdm7zFakpwbBf+CVU6rQWn/MKH7JHgFkCdKifEzEf1b8ya06LdnNOOIgDAANUqmj/HNzXFALKNyxKyA6 VI1PR05MB1277: X-MS-Exchange-Organization-RulesExecuted X-OriginatorOrg: nag.co.uk Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id t6GJl8Pn029126 Message-ID: <55A809C4.70009@nag.co.uk> Date: Thu, 16 Jul 2015 20:45:08 +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: <55A801A8.5090702@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:v1mozin1ZLA=:Z1/3lBJ7SFtaI6W+oge7z48V8o JiJa8WZTFv2cMkxtIjAWkE2pphih9OSwCulXD9GE9yy09I8SlHELX6NrEz+QykH/3bbrCuS0o SrgSR8GAV6fdIEan8r2PGzrLty8f0dX0ubOMHoGsrleBpR/3QV8msyKgT2iytSnBV0t/Tr/X1 Oq0i4ImUM9MNTWQWmFzGUk6124iyr6Bbi4BPWIrP0Z/JBjopcDAX9uza91RJJCzfHmLAh5S+M 0w2P9wt//EBmvdqawm+uEblwtlBYNAg0uFh1X7tECkK2e4Hf7CQbo9w9nVhUEcjTyKEwaSusT txcjFkFRkIBUrJvF2D5WlDsbvbfi32qprCDhlBx/Y55otxW6V71VtmObV9uPnMCcd96gzeCF/ kBYJ5miYAofXzNoLrWzJ2WJkv+OWrQyglLs2W1Y1gV57fRvOUOfu7E96NH0MSSAGQdsZWEo4Q 8k2pFOh7LqUoCrjNjKye1kbhGaBCYZNMo1r/X/j9qPU97PgbVW8YwlYY/Y+EACzySxeSYNm0g Vxunx1IR2fJX6QsLFzCuZDCFLRpWOTkOYVwsRRaDtpzIuPtGSk5Pp2N2f5uT2BNVXo5c6LXC1 cXy8bxQzSeazPiyfCTrth2hdnMi3jfcwQUMt8KlisVaruzZYmeyU+QJPgRi77iyZpUsp2a1lk 3cgwkKgOuuhRdubryCHpMaJk8ZoRZHeX68LW5ZMWKpVOMcXNhvrpfALjoZE6IYeQicjT4lCGR tsqP9mkB+1z0uX7YI1UHF3bwwRxkvXuRqYcW2wBrNuXciu0S2HJS35WF3+ZV02ozrTTSoO4Zo T+Q3FqpZnVjXMBk1233p6xcvP/pcEj/w04KDIPO54oea6+arFHmzxRfG8OWkzaeYxaLLN8NwU 4izj57Ht61tCcuBF8llLf8fM3hHlIBMhKQw2OBOus/+VZViwS56XP93ClFDpT8a6EQ5Vw2YD0 AOy1csSGMfeHgZdf1XPyjOGciic0qNTo+qVTfuKQqjPjY2sATvZqBfNXdcAwk6EHGWBeCM2FS cyUu8oYGEpn5MzugT9pNCjb7pEsJhCo7y3xX1xm5o+5OQ+DdrF/fzWGtfBnJ/1rlSkas8jC9C y0V9Tf1k3nl0IUtM7SyG0rj3nNqlzVGUmmeYAVRQiVTtVMJD45IDZIz2N/phfwR1A5BiSjI25 RNNXVh76SLO12+jRnAFPMNLJ6lZEmjKm5zw7Uwbu6MBJPV6dDsOq0hx/KKuqAIpijBx1EYbFR 5VzepRxMABUjehc4co6C0HmWXoQYDzX3eDYUdu69WCdBNfNp4C6tyVslmj46BvAHFkTnqpKd5 IwCvmb6eqTgXb+Z0Bvm50OwfaAt1jjXWKj2O75BpEwmhVGNLC4Apw6iPCB2kLI4W4aYNDBUS3 xOgSVvtfDdLEwdhZe+943vJIHGtdyLodGdg3/TMeVj1WRaywaqj1/yM//58mTASsDinLrv6bb X0Qxi2evWYw5NQGyNUhScOKsVXFhup6I9mtYUi78LOrLmMh//Cu8KpzA+TbVKB1u+uQWqA+Q= = X-UI-Loop:V01:+YTGjgQeaKE=:n2kAyOkguSo9PfXQSO3/qJA3AfjZyC7vAqMaPkjK55E= X-UI-Out-Filterresults: notjunk:1;V01:K0:Eq0h/gBwDC0=:ZMOM63xPuj/Ake3zxVlghk tmWL292cqzO6/gYBJTyT60EG14mZGIM5q5WRsNILZI6rHa3b4Sp4DTrqOysfYyuPRjzHehIH1 Ur6bSmwkeRdXiQmWhKpRgSxnGg8cD5z4qCbHRnwTyUSubOWvj47IURqe/+D6PEijfu/SoZlgO lj3AM5Vksv1zN0mGXCCQpXXOXWdIgRAjZn3kgOcrgSbf6kcVBLLU1tVfLEhCjHJ1B2g8NCkkP TY7cTEyT61yzH8mP61osJOU8yZCRTy5zSUpYQ52KLxfGrzeYuD3oH7Lgqrh7J361ZI4g383nv 1AHR0bs0HeUvfR1T+MnVLcRJ7qGjtJrlIYq0wVBwbCm1WPwONGgVW+L01yXafg97HMpwIfiku l5VoEdhHuPWGiPthFYrO4vGq3CfrrRz9cJ14dnh+ZIuctqLluaojyhn9ROOVPqy1x2lp1xESq XmYqxVGBh00V2vKSC8V8SDuu7ya0N8Il5zJ5B/zWNFesykzogzmX X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7780 On 16/07/2015 20:10, Stephan Hennig wrote: > Am 13.07.2015 um 21:48 schrieb David Carlisle: >> On 13/07/2015 20:37, Stephan Hennig wrote: >>> >>> I'm in favour of a format-neutral package, which is pulled into the >>> (LaTeX) format. We have checked that ltluatex does work with plain, so essentially that is what we have here. >>> 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? >> >> Hopefully there doesn't have to be a fork, > > Well, what is a fork? For me, feature duplication is one defining > characteristic of a fork. It is more a suggested update than a fork. > > But I might well have misunderstood your approach. If basic LaTeX > resource allocation is only used internally and not targeting at package > authors (with one exception), I'm fine. The one exception being the > luatexbase package, which provides format independent allocation > functions, but builds upon the LaTeX implementation for that format > (because there can be only one). Third-party package authors always > refer to the luatexbase API instead of the LaTeX API for resource > allocation. Is that near what you have in mind? I was planning to send out a mail asking for examples for further testing, but the code is mostly a refactoring of the implementation to make it more suitable for being included in the format (and in some places taking advantage of changes in the luatex engine). The API is very compatible, as the examples on github show, luaotfload and fontspec can both run over the new implementation without any change as far as I know. There are some differences, and I hope to document them, but may need to be during quiet periods at TUG 2015 next week:-) but it would be interesting to know of other packages building on luatexbase and whether the new code supports them and if not whether the package could easily change or if the ltluatex implementation needs to support more features. ltluatex is usable with latex and with plain (see the ltluatex.tex file for plain support) So I do not think there are two API, just a new refactored and extended implementation. Certainly the differences are small enough that if a small compatibility layer is needed an updated luatexbase.sty could, if the luatexbase maintainers agree, input ltluatex and fill any gaps, but it may be by the time we are done, there are no gaps that need filling. > > Best regards, > Stephan Hennig > 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. ________________________________