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 t2BKuoSj012113 for ; Wed, 11 Mar 2015 21:56:51 +0100 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx110) with ESMTPS (Nemesis) id 0Mbspm-1Yp7Fa2EL8-00JJwD for ; Wed, 11 Mar 2015 21:56:44 +0100 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 t2BKssAi008147 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 11 Mar 2015 21:54:54 +0100 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 t2BEUwuP005234; Wed, 11 Mar 2015 21:54:53 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 11938458 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 11 Mar 2015 21:54:53 +0100 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t2BKsro5011467 for ; Wed, 11 Mar 2015 21:54:53 +0100 Received: from relay.mailchannels.net (si-002-i39.relay.mailchannels.net [184.154.112.204]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t2BKsjlK014196 for ; Wed, 11 Mar 2015 21:54:49 +0100 X-Sender-Id: netnames|x-authuser|joseph.wright@morningstar2.co.uk Received: from smtp1.easily.co.uk (ip-10-237-13-110.us-west-2.compute.internal [10.237.13.110]) by relay.mailchannels.net (Postfix) with ESMTPA id 56A0A4525 for ; Wed, 11 Mar 2015 20:54:43 +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.4.8); Wed, 11 Mar 2015 20:54:44 +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: 1426107283860:3102221997 X-MC-Ingress-Time: 1426107283860 Received: from [81.156.35.211] (port=62818 helo=Palladium.home) by smtp1.easily.co.uk with esmtpa (Exim 4.43) id 1YVneL-0000cH-7X for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 11 Mar 2015 20:54:41 +0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 References: <54F083C0.2020702@morningstar2.co.uk> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-AuthUser: joseph.wright@morningstar2.co.uk Message-ID: <5500AB91.5070600@morningstar2.co.uk> Date: Wed, 11 Mar 2015 20:54:41 +0000 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: LaTeX2e Update 2015 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <54F083C0.2020702@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:Out5yCoAfdQ=:OZ+Tuf6dVzou2Y6Noee/qGj90O wvFBr5w/xqJdrg9vPeeZ0PWpAGdA7d1Jf5mbs7tzQsVhlKWYyOV2yT4nz1gDGoDdx6tAgq/9b 535hhPLRj5e/Sp1LlqzSzbtn0ym06mVDW2INzKcD0rMzz6+7T+fg5chctOmHZcRpMv0rEsKxC +S5KNoLXZvl39N7o/SCnN1vMSCWThhBiKF1sqt2uCDFVPV5RWx7k/+VrachHN5dthnPfZ5J8Q gl+0X6m/m68A/WZWb7YUhalc6Sqi1WolWxOZ8gF3I8Te/exRcpAtF7IZTfoLZ0a1qBmQfjDGd 6JfWZHpMG1JQnez0bnOjnKnALzv7IuwQ0GNK+G21kBoA3jCzEz35Tr2WeR+vrHRIugr0BVODj 3VP4Q9e0nA3kQRNmCnPzWqb1+FtYM91Zptm4Qvy9dTReoEh3EYS+pXZXJU8jkAGqIpOpytl40 Ot8ncjAR5vogSmwx8T/HtCfD6qH7dTUEKHi8C5cr+toW1URxNEoLzcgHvm4TuXHhzM8vrN5Yh gAo2IpbVRCroMFtlZPsC3dlOVfXZqC8air4j4u7RW5X9vpN0Phh3q9sqUQyLav6DyUxH1Hc+X Gr7magd1ZpztnZpSdzUGtLE2WNeLicgXXjEZcDwU/llPr5F0cRVerVZ8dHQN+zQJtEzgnJh5X ua+G+wxjqhFAlSaAlZsh+aXFh/Y2xRfdPgMm6cKhns6RHyDuA4g+tdnWVmTYnvrJQYUxsWAm4 Z0qmtmfQGgH8/yym6qwb2GxnXecA+Npkq6czstuvxwc5WgkNsVWNApG7K8gyKjmH4NW5cel3t 2gCzVgKdkzYbNBFs/Be54l2HBlNQeuhDtoYarj/WpBw7rwvgBytgW38sJT+FLdWz0zxNn9udF Q+5PGluRdczuIAOnXLJcacfFYUzJVe5bAJaq+gkAiQURQ0Mjv5rjVjD+V1W6Q6hhWenDcZhaU RExtBj6MWXE8PAR6YpP7jqVrKcBcEL1+iYSKhHWS7cuFU3MV8bPRd9MCqk2FeBPz2+BHG5Lqx 2Uk0fIdF4D7tQrnynaJE515NiVOx6Bc0xNVqeifJxoze8MZHtxBD1G/2y4T8ylSLwQsjTuPsb CYeJzvc1LXYnc6xXZU4NjyLDxoig84wTViZxNXT4Q/EpUqCU7Ievh0qNDUHd33Q6oQN0oHlit WQ8j6s6D+HGFKRo1fEGkjDv5t1G9UrDDKLfnJUaSOQ37nu4EmSGgIXPPnvqkR6XL/pOde8ZjH A5uC0CViyn1jxK2f4dkmJYghNVKo/UXP2zU7ZNk+RA1qNuToU0VpGbAPOZpc7g4JTmES8jJMe C9tSfEIFNdxvfHOotNyGoK23zyTw+0/1vtrmOw+/WRMSyFgzKpoFhI/biSJ9Rx8gFvLnG+pfg bqoJlMprmhF3yG2qZ2CcHTdOyxq00e2glsjXZuL7Wq/5tvLnXH2AYad9z9q5VjKn/YOZUSAY0 2D2MSPetECHP5ts6FgC/2xoFhXGJciMgoZIegxgfzRImrP5xmteICjhgynx1/OZBGxCjv7Pw= = X-UI-Loop:V01:sojSehyAwms=:YkQaZYjDGsz8J2WWhZwRQx+pKSo417QZ4LbbU2Q7GhE= X-UI-Out-Filterresults: notjunk:1; X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7672 On 27/02/2015 14:48, Joseph Wright wrote: > Hello all, > > The team have been working for the last few months on various updates > for LaTeX2e. These are in some ways significant changes and are aimed at > helping to ensure that LaTeX as seen by end users is properly supported > by the team. > > Before making a general release of the code to CTAN we are keen that > there is time for proper testing without any risk to 'production' > documents. As noted below, there are also areas that may have a knock-on > effect for other people and which therefore may need > discussion/co-ordination. To enable this to take place, we have placed > the current code in 'CTAN upload' format on DropBox: > https://www.dropbox.com/sh/mh8c67bxidryr8h/AAAu4_Ez66syXyKwL3J83nn_a?dl=0. > > There are a number of changes in the development version of LaTeX2e > compared with the current release. The following summarises the > important points. > > *Controlling (kernel) changes* > > The "fixltx2e" mechanism has been used for a number of years to allow > changes to the kernel which alter behaviours. However, the use of > fixltx2e is patchy at best and interactions with third-party packages > can be difficult to test as a result. We have therefore moved to a new > approach to this area. The fixes previously covered by fixltx2e are now > built in to the kernel, with a mechanism provided by the new package > "latexrelease" to back them out. This new package is also designed such > that it can be used by third parties and so should enable a route toward > having a single date for all code used by a LaTeX document. > > *e-TeX* > > For several years the team have specified that e-TeX is expected for > using LaTeX but have not provided any way to use the extended registers > that it makes available. In this release, the allocation routine is > reworked such that if e-TeX is available the full range of registers is > used 'out of the box'. In addition, an allocator for \marks (\newmarks) > is set up. > > The availability of the e-TeX registers also provides an opportunity to > make more floats available in LaTeX. A new command \extrafloats is > provided to do this. Note that no additional inserts are required for > this process. > > *Unicode engines* > > Over recent years the use of XeTeX and LuaTeX has required .ini files > which 'fix' various LaTeX2e kernel behaviours to allow successful format > building with these Unicode engines. In the upcoming release the team > have sought to incorporate these changes into the kernel itself such > that the .ini files need only cover code which is truly 'local' to a TeX > distribution. (We have included suggested .ini files for a TeX Live-like > set up in the DropBox folder.) > > The upcoming release is 'aware' of XeTeX/LuaTeX and make appropriate > adjustments. Most notably, the kernel now assumes T1 codes *only* for > 8-bit engines and uses a new set of Unicode data to set > catcode/lccode/uccode/Umathcode data when using XeTeX or LuaTeX. This > follows the existing behaviour of xelatex.ini and lualatex.ini in TeX > Live/MiKTeX. The data for these settings has been taken from the latest > Unicode release (7.0) and will be updated appropriately. > > As part of this work on Unicode engines we have added > \newXeTeXintercharclass and associated mechanisms as currently included > in xelatex.ini. > > For LuaTeX, primitives are enabled following the scheme currently > adopted by TeX Live/MiKTeX. We have not at this stage addressed > attributes, callbacks or other areas that need new allocators. We hope > that over the coming months interested parties will work with us to > develop a coherent scheme in this area to be added to a future LaTeX2e > release. > > *TDS-style zip files and hyperlinks docs* > > The team have moved to a new build system (l3build) and this now enables > us to provide 'ready to install' TDS-style zip files for all of the > kernel code. At the same time, we have adopted ideas from Heiko > Oberdiek's "latex-tds" bundle and enabled hyperlinking in the PDF > documentation provided with LaTeX. We hope this should mean that TeX > system providers can use the team's code and documentation directly for > their releases. > > *Feedback* > > The team are very keen to hear feedback on all aspects of the upcoming > release. We are particularly hoping that TeX system maintainers, those > working heavily with XeTeX/LuaTeX and more generally that package > authors will test the new code before any wider distribution. Following feedback to date a few adjustments have been made both to the kernel code and to some third-party packages. I've updated the DropBox testing code (https://www.dropbox.com/sh/mh8c67bxidryr8h/AAAu4_Ez66syXyKwL3J83nn_a?dl=0). This update should address concerns raised thus far with amsthm and etex loading, plus includes some enhancements to tracing suggested on c.t.t. -- Joseph Wright