Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with ESMTP id s3ULmVRv001906 for ; Wed, 30 Apr 2014 23:48:32 +0200 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx005) with ESMTPS (Nemesis) id 0M03K8-1X0ZWf2h0m-00uKii for ; Wed, 30 Apr 2014 23:48:25 +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 s3ULjwc8025871 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 30 Apr 2014 23:45:58 +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 s3UFj7Uf014672; Wed, 30 Apr 2014 23:45:57 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 10887339 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 30 Apr 2014 23:45:57 +0200 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 s3ULjvSd022355 for ; Wed, 30 Apr 2014 23:45:57 +0200 Received: from smtp.demon.co.uk (mdfmta004.mxout.tch.inty.net [91.221.169.45]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id s3ULicEo015537 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 30 Apr 2014 23:44:50 +0200 Received: from mdfmta004.tch.inty.net (unknown [127.0.0.1]) by mdfmta004.tch.inty.net (Postfix) with ESMTP id A41D7AC4071 for ; Wed, 30 Apr 2014 22:44:40 +0100 (BST) Received: from mdfmta004.tch.inty.net (unknown [127.0.0.1]) by mdfmta004.tch.inty.net (Postfix) with ESMTP id 6BA48AC406F for ; Wed, 30 Apr 2014 22:44:40 +0100 (BST) Received: from [192.168.0.3] (unknown [80.177.31.128]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mdfmta004.tch.inty.net (Postfix) with ESMTP for ; Wed, 30 Apr 2014 22:44:40 +0100 (BST) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 References: <201404302117.s3ULHiFB000725@freefriends.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-MDF-HostID: 17 Message-ID: <53616EC3.1010308@nag.co.uk> Date: Wed, 30 Apr 2014 22:44:35 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: David Carlisle Organization: NAG Subject: Re: preview of latex2e 2014 release To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <201404302117.s3ULHiFB000725@freefriends.org> 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:IKQPGNNDs7Q=:+HT4wY9mk1S6PG32syarxlUz2j U25B1mjRBIhzR6cCTrJ7Iivd4Z9+WLSlqfIc9y5KQI5sxhubU68r0z5De3HK+YPKczTMHo6Mr 1JDgyQsfuD9dyrU6ZHIG3dacwUJuuxllAJ/E8ysHExX4Xwd2LHJHgc6j72/cR/ub/T8zWGV96 fzTQkwiP+AvizHSajXKH/swH+iU6PTqGBUSjsVoHWN6PIzE9qmDSGC+MeF0UIItSf7M1mPA06 pE+3K8uH4bGbxCbzyIpoMnh2jEcbMsXyySq0L7Y0UON54DM5EXIRHc1FmBHZxAh9WcwaBpxQ1 C9N5iIkm6BQwyZCkA0Vi7rddzaPL7BKp6RBURI2PD71W/E5XdyQgkaGsbluRr6dlSbiUNDE7F 2o/Wx1ICAjzOjLrKZpSQAU0tD0ENluzMZVTT2RApeCtBQprbuHhFnO+/5ojdVhPDRUn6KIwI3 STgCPlEz+sWVxxR41DrHxTyPAkXgAvkuecc8ZLJk5NWOPEu0DU8KMybOn8Pdm4Haag/jpL6B4 vCOU5MPXj9L8X7JShB0b0u6q9KmYG2Ij5pA4dtPIIq+HFCfxonfo9z7pnfuzERNuJPu8qp83v gBiJZkOfLXrS+dI4afuPGcUWVacamil+4Vn+tNGjS6G+Ru9pwNSCX12AA74ZUDu7D+Xnm4QSP Ml+Af4UnR+gQ7+C+DmbI/5fI7URo9LcSvYXqFM18iUxR05OJxz3ENg9wlfRl6l/jdvYRcrLkm HMAQMb9YO8S3Cd2oUEwU0Fe2gtQaGqu1++dKtfqZa1swwSdd6yLXSjRUKMjaGHDso9cRIW4FT uce8GkUWsgYYXuPrmf9Wf4+XKJHJJoNW32qU/ohMknb24Hmhq3/DAXcJ2MkB8IND6ru8HxhJz 5lziLPSd+Qfqf0jvgvhADkSQm2cCngXwVg/jeST+2S/fJ7JbkQdZobD2odTIO4MD81x/mr0On D7yy605YEKD5rYRMN6qlT1gKZvTs9RQDZzpvlVjnwE3ouN8ZSod+YDcNMjf+kMhsiRPbxa6+W QhwuCqXQxpMBc0SDk8Sqi+af3VywV5wN3Qc70ksd2q3c3NJPFbVFo3vjzJ6PzvXVw8vJ4KL5u 6T8dhjjmYaUR9mCj59uyEznHvqHvaLa2p94nzyO4+aXj04OXFtpadHcDPclpvraBwz1msESP7 Wesb+iZi55bjg3p20WumZiem7jpm8MxJcUW5CrVtC4CL2kX3u9SLF0qhwRsCEDh2UdTPsal+b tDeN9eZULr8uyyn6BB8kalKkSwkbOjoGvA9JEkRmY9bBy1cThhmt2vfJ2m76NaL+9bOB00YAq yXQiW7b95KHnE6xqZrd7nZ60ULiIZU/COv1Xxfec6MGSMx5iE2znCy2NwCOd/Qxn9gbR2V2pM 9ctEq6Z7iz6Jz3dqBOzuXGVfIWXAN4LN9NEH3VIYoFTW+IWy6JBr+/JdUDsn5AK98ZT+yTKgo +7OfyfVA== X-UI-Loop:V01:pN3i1FHno0o=:ITQTD1bTv07OKi9rX0dpieugj58WC1dtNhy7Nlz+OJg= Status: R X-Status: X-Keywords: X-UID: 7380 On 30/04/2014 22:17, Karl Berry wrote: > David, > > Sorry, but it's not clear to me: is the only change for inputenc to > complain in the case of xetex and luatex? I hope so. If that's the > case, then it's all relatively minor; if you're changing behavior > with pdftex/etex, that's another matter entirely. no change to the engines! The main point of the change is to make \usepackage[utf8]{inputenc} _work_ with xetex/lluatex (by doing nothing) rather than failing with some horrible internal error as the internal loops trip over the multibyte encoding. > > At any rate, as a matter of principle, MHO: I agree with Heiko that > at this late date, it would be much better to make the new checks be > warnings rather than errors. Otherwise documents which produced > output before will no longer do so. This seems to go against the > fundamental mandate of "be backward compatible" for latex2e. The major change is the other way, making documents that failed to work on xetex/luatex work. the case heiko mentioned [ascii]{inputenc} was only stopped as basically we didn't think of it, the code has already been fixed in svn. the error message or warning given for all the other 8bit encodings are cases that as far as I can see do not work anyway in xetex/luatex. The change is that you get a message telling you to use utf8 rather than it just failing on some internal code. > > I'm not sure if this is happening, but if it is: I feel even more > strongly about not "invalidating" any new characters under any > circumstances whatsoever. That is also just breaking users for no > good reason, as far as I can see. I'm not sure what you mean but it isn't doing that. the situation is that inputenc was not written for and never worked with xetex or luatex. the advice (which has to be given very often) to people who get weird errors with documents using inputenc with xetex is that they remove that package. the change is to not get weird errors and to make the case that can work (utf8) work without error at all. > > Finally: we are only a few weeks from putting this out into the > world. It seems to me that anything beyond a warning if xetex/luatex > are being used is too invasive a change to be contemplating at this > point. as I say the main point of the change is that if you use [utf8] you _only_ get a warning, and the document is processed using the native utf8 support instead of the package assuming utf8 will be seen as multiple tex characters and so produce multiple spurious internal errors and no document at all. > Most users who will be affected by the new code will not see it until > much later. If you must legislate inputenc user behavior (you can > tell by my phrasing that I am not in favor of the idea, not at all), > I think it would be much better to do it after the release, when the > only users who will be affected are those who are asking for the > bleeding edge, and when you can quickly make a follow-up release to > fix those users, as needed. > > When Frank told me about plans to make a new latex2e release for > TL14, this is not the kind of thing I was imagining would be coming > up. > > Sorry for the rather vehement message, but ... I'm scared. > > k > Hope you are less scared now? David