Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with ESMTP id r6IExBw9020117 for ; Thu, 18 Jul 2013 16:59:12 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx011) with ESMTP (Nemesis) id 0MWfnP-1UcaRO27EB-00XtQ7 for ; Thu, 18 Jul 2013 16:59:05 +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 r6IEuO1a018684 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 18 Jul 2013 16:56:24 +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 r6IDtIhw022971; Thu, 18 Jul 2013 16:56:24 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 10294233 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 18 Jul 2013 16:56:24 +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 r6IEuNhU019723 for ; Thu, 18 Jul 2013 16:56:23 +0200 Received: from nm3-vm0.bullet.mail.ird.yahoo.com (nm3-vm0.bullet.mail.ird.yahoo.com [77.238.189.213]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with SMTP id r6IEuIur025525 for ; Thu, 18 Jul 2013 16:56:20 +0200 Received: from [77.238.189.54] by nm3.bullet.mail.ird.yahoo.com with NNFMP; 18 Jul 2013 14:56:18 -0000 Received: from [46.228.39.108] by tm7.bullet.mail.ird.yahoo.com with NNFMP; 18 Jul 2013 14:56:18 -0000 Received: from [127.0.0.1] by smtp145.mail.ir2.yahoo.com with NNFMP; 18 Jul 2013 14:56:18 -0000 X-Yahoo-Newman-Id: 348115.4496.bm@smtp145.mail.ir2.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: 3IQ3v5gVM1n24dnobTlIISY_Z7E7z3758p1joeoz0wXjWU5 2CosnBpPiIpnF_WsTcniM8h9WmQJc1wY7Z0.3wxsip2l3U9rgoelXWr1fJNP VD2JoYp6D54.cSbJpqHmuSkT8G6V03Pq2zKYP_uzU7mUxrOT4G6Pfj6rmNJz lWPoPyMj5F3FPfjwfJs2TcR5_4_VUz7w._SIRc.SWa.28uUYIpzDQehEhBp5 M2wFh_c7pQ_O0FSF5H_MsyDKYmfCWDnrMwcc4rrVrx14VMFcE4_UQ6dpZdA3 Xj_Mzwzq0YxkVYdNhVL5hFdw.Gvf3bH_lrsfJM8uvKBUN0i.QSdmHjkfU6sf v.fbzIMOwU3b4pZ7zD3Qg6XEjYCZ6yUIxAh4GhwB0kl_RS6dbTNu.y145.2p ktKaHOgobs_g2kvDBht_dO_we0UZgIhAofnuClrbSmKTa4WEeBFTIym8rz6q OPjqJQSzEm1yT.gAZ6nlOK4qMdW4CHOGHG2H.d9ugkvntmWX2En2d X-Yahoo-SMTP: vQf5H5WswBD4PvNA_GJ24JdIZx8Qdw-- X-Rocket-Received: from [192.168.0.16] (ca_rowley@77.103.4.14 with ) by smtp145.mail.ir2.yahoo.com with SMTP; 18 Jul 2013 14:56:18 +0000 UTC References: <51C94FA0.1080803@morningstar2.co.uk> <51DD0EBD.6080308@morningstar2.co.uk> <51DF2000.30703@morningstar2.co.uk> <51E12031.4060600@morningstar2.co.uk> <51E2FFC0.6010209@morningstar2.co.uk> <51E5AD8C.1020405@morningstar2.co.uk> <51E7A12D.7040700@morningstar2.co.uk> Content-Type: text/plain; charset=us-ascii X-Mailer: iPad Mail (10B329) Mime-Version: 1.0 (1.0) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id r6IEuOhU019724 Message-ID: Date: Thu, 18 Jul 2013 15:56:18 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Chris Rowley Subject: Re: Time for \UseExplPackage? (Was re: l3keys feature request) To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <51E7A12D.7040700@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:XFr+moOYjFA=:ikmIIHIebHDQWxKTwrcWeE7YuP BnxJ0KVDNiDARs4vMmxPKGhqB2XnpIdF8Dd5QtxXwIcxA1gcgJ0Ggtrj4yjqS3lNkQXSguqrL sgTwGOJX/tGwxhEFWZvQL08DhrtAYNjBi5lcJOPGurntLph7f9bG88gsBoFeZeYgBbdvkMEsE A9J1Q00UW7vRaBGacYpcVpj2qN/SgeDgy+qT6iEtBNUAAK7hrOf8WvEhCmtj4v1XsGkBvhcrs 3aXmGeXYEzmPROIehwL/aLUGO1HNSxS7PxgxyC41jUZxhM8EGziWHFPgYOwnHV0yoQC5EsVbz nR7jURlKHOsJRJ+jZQGPzrtlBCbgDyabHgLwlh4kFsjie8yg9PKMAM9XEa9v+HrZhbwYCqzYJ h+mMktbKBOcUpmHZXXfI5k0UhrTN45DRwPEaiEVgGh/PyqX7twJxbU41FufIvailzAj3HmI+o DcnfeXk284rQ7Fkk96k3iDkraiOaXz53YpXDMbxH2dcLcbn6PWktRwfoHnsbOV9Y86gKiUl7O DdrR2voX0oUr+wSmxNLLOTYtyEHhWUs/8XLZ4jooe2wTsEZn2rQR552n5BfV60HuoeiD1ekVS iEzw8aP0olR9nApwBbjhiGbpC617i4oDeJ/wtH02mfJkmnGUy2yO36vtSC/wSHbl8Aw8Oco3z n/AANAaXhWFkJBtMRE7JJglXP08+lExjoEWs2yG5iqKR91UB6xDVo/iUvdt7ZDjxtnp+ugPTm Tu/6eOn2utgSYUaSKft/8B2xYliP8g6bpJ7VFIBBKz8oBYkUoxHiod3yc4HA9jryyEAmRzCYY eX7EevRiq+hUJM0os0dKxx3GXFo1xqL4TeFPqUThKDmH0dHHqmVs9f9PDzQ54AH8L0dRESKhN Po1rU1858QxLAlGY8+XNb0EnUR/NnuTkTgzztIHI292CyJ0pAST9M0meKcD/XBavcewgBi2y8 cc6/PIFXA0mBpS/gu/Hqn0wsppOCaam5dTQIlZ01la+EBWvCA9WZSVRvmDkK95aGq+LIhs1R4 j0B4k29zvkLtQ9hKb5aj4SOK3dRR3G2ATwf6yvtd2Rti+y8H7/c5k9OAJ5iJnl5VwQWX4HCwq ATDgb0ynsPbPeJMQ6oUJXYspjpN0IM0Kka3zQEQlz5pFPQN5tGEsPcz4KRDWcf2Tpjc1Wdv12 q5zIY49T+ahpfhOvwoDm5ew1EIoZwkoscAStru8GTj0qoEfj+9PVZ1PADrE6NAvAZ7vC9zlJ3 JUVS0E5gCW1FejzZRfNJtkuvZQRttPBjXgJ95XsiKkSnf3fpXons3NxyeZ0GsqXNaubytP0mP PJbHFGQ4qGCIc7avTBLLdivOtxhlqXSNH8u/hlu6LwBerYIo+k25uIxdmzCg55NSK4C6Xo+PC ztAw+61K3tisHhKuh1fUIfFFOezGLwu/0185GAZ8mTYpcu9T6kUfGXOmd8+28Mis38V8nzC5w X6hfjbJ382PgkzuhD79afKc9MDM/CULY06zt6D6RoGLzsHHfM9Bj5D0wEVyiBBV+hULMenLq+ XdU8KLkeDKsFcuUv6VljGV6UbOq3vFcoKqweNxUQY93eE6D8UWux1nXAis1fOH/0VGV+Ive4Q UpATiS3/Dv0= X-UI-Loop:V01:MFhgTtwwFHs=:qLx3n/QK2+fvA1N5nndutB9TSst7YrYYOndUSy0qqGU= Status: R X-Status: X-Keywords: X-UID: 7262 Joseph >> Until we actually have the basics of a new format, A new format??? That sounds worrying as I am passing the message to the million+ everyday users of LaTeX that there will never again be a need for different 'formats' with all its technical and sociological problems, primarily because they are handy only for last century's technology levels. So I hope we can have a consistent message on this. Chris Sent from a bar . . . maybe an iBar. On 18 Jul 2013, at 09:02, Joseph Wright wrote: > On 17/07/2013 19:27, Joel C. Salomon wrote: >> Joseph Wright writes: >>> At present I'm waiting to see what people thing of the code-level stuff. >>> At the same time, I'm not sure about making package option processing >>> too complex. The lesson I've learned is that keyval in options is >>> governed by the LaTeX2e kernel: options are expanded, and checking for >>> clashes doesn't 'know' about keyval. Thus I tend to think load-time >>> options should really be limited to things that need to happen there, >>> with later \setup to cover more complex option sets. >> >> Is the behavior of package & class options expected to be different >> (specifically, keyval-aware) in a LaTeX3 kernel? If so, would it be >> appropriate to define \UseExplPackage et al. so that the future behavior can >> be experimented with? >> >> --Joel > > Not really worthwhile. The way that the LaTeX2e kernel does option > processing means that expansion/space stripping happens 'early'. As > such, you can't alter it in a way that is easy. Look at the option > keyval-patching code in xkeyval and kvoptions to see this: you have to > pre-load an additional package before the one where you want 'new' > effects. Until we actually have the basics of a new format, this isn't > going to help. > -- > Joseph Wright