Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t8C89A2D030691 for ; Sat, 12 Sep 2015 10:09:11 +0200 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx105) with ESMTPS (Nemesis) id 0MLRJW-1Za7u14BKU-000e9D for ; Sat, 12 Sep 2015 10:09:04 +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 t8C86aFe027540 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 12 Sep 2015 10:06:36 +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 t8C4P4rQ005274; Sat, 12 Sep 2015 10:06:36 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12511597 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 12 Sep 2015 10:06:36 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.119.212]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t8C86Z93016912 for ; Sat, 12 Sep 2015 10:06:35 +0200 Received: from ftx-008-i767.relay.mailchannels.net (ftx-008-i767.relay.mailchannels.net [50.61.143.67]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t8C86SqE027456 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 12 Sep 2015 10:06:32 +0200 X-Sender-Id: netnames|x-authuser|joseph.wright@morningstar2.co.uk Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 0811FA0330 for ; Sat, 12 Sep 2015 08:06:26 +0000 (UTC) Received: from smtp3.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 E3EF1A04B7 for ; Sat, 12 Sep 2015 08:06:24 +0000 (UTC) X-Sender-Id: netnames|x-authuser|joseph.wright@morningstar2.co.uk Received: from smtp3.easily.co.uk (smtp3.easily.co.uk [10.42.130.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA) by 0.0.0.0:2500 (trex/5.5.1); Sat, 12 Sep 2015 08:06:25 +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: 1442045185294:1527514846 X-MC-Ingress-Time: 1442045185294 Received: from [31.52.244.167] (port=51737 helo=palladium.home) by smtp3.easily.co.uk with esmtpa (Exim 4.43) id 1ZafpG-0002n2-Og for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 12 Sep 2015 09:06:22 +0100 X-Enigmail-Draft-Status: N1110 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-AuthUser: joseph.wright@morningstar2.co.uk Message-ID: <55F3DCFE.7090307@morningstar2.co.uk> Date: Sat, 12 Sep 2015 09:06:22 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: (u)pTeX support/New sys module/Deprecated \_if_engine functions To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE 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:UZK4eYgUnKg=:ri0p1lB6PjjvttN5v+D+KHzSgv xgKWr9DoURGStu+xazPe0ITzuLHBf3IJLPSUwuMVSQKJ/Z8ibqeoofdLYr6wjM93ejJM3iPq0 llN6wRqQHpgYTAHOmAYpOH4d5Gr9RKAQiyAu3SYmazmYS2gJPgZ/SkytuytAGMnESt+44wQiB ITkav2b6Jsz+XeRa01ccBc7TO/I1KBSsjLP15wBZVQS4T7krj9j91R4EkS1KrLKdEbjrHnYvb ubPZrH/Mlynq8A/sTjkmWXC2ijfm8QuE2tgEI5msiicfi8tF3srzVEWv7tjIJDC+nPwOzOrkk tOjIgQn01RgTbA+Jv0BaeOMW85H9jzLCLpU29aWvfywz2F87T7blmJIgCdCeTImhGCsf41+DV luCL4/W0xAf34zMo/T+hctcXXcvedXUZL6znbmeLgC2qcn3mnF0xnioKv8ECESHC7mKK9oQCC KOwqjHS6wfEoKM5c2DcYlFe1ifPrKwySiOM5HiLCR0NFKRbLsJHiQewlp4FaMO+S1Jylgt2Ds VdzJZFEd5qRk4Tu4NICEYRUc2IaU+a6VfNHEE6SJ9/yey6ys3yN2IExjkBxhxWgTE06okKghD iZde9Ov+k/v0lNRkfaD5JoWRhANyHbw9u+/Ai1FBYoyWqaYz40UhPrebVZOz9dj4JhpLVyzvT zFArcGWuyNCMTQPpY6ajmaFEqZ98QGAnVlUtdENtY6JOLp/vDzrPqzfLArmSfLDgvA09VNKnn eFwHloEsQLiVU85gNwdD0d6d5j5rufZ2k/hXQbFxVKSW8WzxFTx16h+FUVXa/SaaxJjGA3Teh 8bQzLyIn0VUH40yqlOudz3F6BnrOlB9pxe8/rgfzXfzdDrdJ7XEvF0P60CjYS0AXdl+EqiXuJ ESETHHJ0ltF4JeTchWyq1OKMXyG15ESYd0pBbP5qdY+GO1TAkm6cztXKvspZr5uCIhhDIXZjC d58P4E/LsUANqAdnSfyZLIYZsehb4TPKni/1+z4MVuk20Xd+rgE49JgO2552r4+UHW3KMKJsr mWIukSFBxR7q8FC8+ldcctPOy2yLD81MNr006LPaGEYSEfLCKmQbHSeJ9N1jvEKKFKhdUcOmP PQdlYB7PkcwLdzwxEucdiszzU+NQVslfvVN5HCfFUvvUghsL3zXEpfGty6IcdO2S4SW1aX7CL obPGa+jTGAlzOcRdo383+FYO0xVIWWDVPdKKVVkl+p9+mwMReTpqBubMSksLW+lUNUoJd62FV B0VfhFPBrtSYf3vraqQSnwb6P4EmuRjN0YS5Ka/1xiXu0QVY/iCGFsw8fTnZUKhhZVUrrNjBw v5f1IFuI/Dp6ElMrSYjb12iSkOU1x0M0u2jnWwbVXjZroOblq5pTKhjIz/Tn0hHSW9fYNLbL3 i1SKSIi/CkWYxkVnwVz1hg30tNNZg6AlNufQQSN46gDR3g/yeuZ/CxOni263utFuyYrceB6jX OsTBnFRG75abLAIzPSLGq7ox295pUvbyiPfE0h1YQVZFhSp66jmBuPvoGtRPqUb1JjPiifQg= = X-UI-Loop:V01:Yy0p/aJIuSU=:BQqtfWEotUkBXIsvzlXp2aZuNxy9JHiGg5igbWagh48= X-UI-Out-Filterresults: notjunk:1;V01:K0:SyGH3t3FBdc=:w11zZfY+O83edflrZ1GP5k bZyOPAYGmS0Coq+IjU6Pi/Q9udSra2EFSUb6HqepFFUJY91K9RQkE5/HWi9F5jsdDjXNPPJJn mMtOkuI/Ao4BzYWrMn4WDx1N8pHfz7jmiMu2xsUCiJfuQbjU4K1RAfbQg45lNiE+Tma8PVI2a p+Zx8tlFO0DicfDu0fEJDCNmBOR8+GBPJaiycmIg8Ak27fVUOReuGlPdkDjPQEIOCC54F4HxC 0gRd4mWNV9EPN947Y1OfH/3SPLPeY+3pffQTVXSrw4KF3mFgrXsgdSWjxtJ7czbvOA6Aj4N/B pe4f2WqjfPXWoppR2ATLaPQGon67Bv7EIxp0tfqSsVxdi5CjPCzETTEexgqcIFREpSBNNdp28 RShtbiWNMe2oW3V6OcdjKBiOXcw6jhi8RWJqkbV6BvU6/wy/yxICfl0cpvo9ezjiWOs24eYlI M9mQ7y/ihzIveHDnuFaKbP+CeWRLvnB+XePMXk/Cd5rB1Z0w3EMO X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7872 Hello all, The team have made some adjustments to engine support in expl3 which are closely aligned to engine detection. I'm therefore summarising the changes here. Using expl3 with e-(u)pTeX has been possible for some time, but to date has not been part of the formal support matrix for expl3 (meaning that we have on occasion broken this). From the latest release, e-(u)pTeX is added to the list of officially-supported engines. This should be transparent to users. Full Unicode support is only available in LuaTeX and XeTeX: e-upTeX is treated by expl3 as an 8-bit engine (i.e. no manipulation is attempted for chars outside of the 0-255 range). We have also introduced a new 'sys' module in expl3 as a single location to define functions which depend on the system on which expl3 is running. Tests for engines have been moved to this module as - \sys_if_engine_luatex:(TF) - \sys_if_engine_pdftex:(TF) - \sys_if_engine_ptex:(TF) - \sys_if_engine_uptex:(TF) - \sys_if_engine_xetex:(TF) with new tests for e-(u)pTeX. This means that the existing \_if_engine:(TF) functions are deprecated for removal after the end of 2016. There are some points to note with the new sys-module tests for engines. As there are now more engines to test for, we have tightened up the meaning of the 'pdftex' test in the new module: it is now *only* true for pdfTeX and not for e-(u)pTeX. (The deprecated \pdftex_if_engine:(TF) tests retain the older behaviour: true if XeTeX or LuaTeX are not in use.) Each test is true for exactly one engine. This means that \sys_if_engine_ptex:(TF) is *not* true for e-upTeX, only for e-pTeX. As expl3 requires e-TeX we have called engines in the e-(u)pTeX tests "ptex" and "uptex". We expect to expand the sys module to include a range of useful tests for the current environment: these will be added shortly. Joseph