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 r6GKhsYo030411 for ; Tue, 16 Jul 2013 22:43:55 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx106) with ESMTP (Nemesis) id 0LrHgO-1U0bjl0vOu-0137bs for ; Tue, 16 Jul 2013 22:43:49 +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 r6GKfIfG007144 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 16 Jul 2013 22:41:18 +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 r6GDGSX2022061; Tue, 16 Jul 2013 22:41:17 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 10314015 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 16 Jul 2013 22:41:17 +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 r6GKVHLv028972 for ; Tue, 16 Jul 2013 22:31:17 +0200 Received: from mail-wg0-f54.google.com (mail-wg0-f54.google.com [74.125.82.54]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id r6GKV8sg004299 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Tue, 16 Jul 2013 22:31:10 +0200 Received: by mail-wg0-f54.google.com with SMTP id n11so1023880wgh.21 for ; Tue, 16 Jul 2013 13:31:08 -0700 (PDT) X-Received: by 10.194.108.73 with SMTP id hi9mr2458292wjb.85.1374006668012; Tue, 16 Jul 2013 13:31:08 -0700 (PDT) Received: from palladium.home (host109-145-102-78.range109-145.btcentralplus.com. [109.145.102.78]) by mx.google.com with ESMTPSA id r8sm30368302wiz.5.2013.07.16.13.31.05 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 16 Jul 2013 13:31:06 -0700 (PDT) User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 MIME-Version: 1.0 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> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=windows-1252 Message-ID: <51E5AD8C.1020405@morningstar2.co.uk> Date: Tue, 16 Jul 2013 21:31:08 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: l3keys feature request To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by relay.uni-heidelberg.de id r6GKfIfG007144 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:MylrHQ9Xa8Y=:qOgT7x6urcdhg02DiEHxrX RXy2/D7ZOHZeFBz6Ud7nDMP1N6G5/K/z7ixGXktSaM/nigdQC0YBQ3mVorXgb/tnMIY68nt Pbr4/G5rTWhJrvxmG3xnHSCPcDC6XJvPTiqwhx8NrXT9VEwK0M6EL2SmejdLwwrNCEIYBMf ZoEz5UEehFkN/gdqGQeXQjMH7Fv/nhCWqxZ6wsA08TXC9MVz7KybPYFY2ZqjcYPWeJlho2G s/10KQr4zO1WusIG+ohvsjaKX5z++X3eDtTuHH0sC14d7v9PLvVs9PcfGWmQSwF4LwOlMCG Lj62CydRVLLVSjZMUIQxpNkkv5LJ0F+At3ykcX6UWFswBql8KzqNjhBJDPEur2Eeb3ZMmKh BOJLI13z8ZIT2UH/QUX6iHTHtk0ifzmdp5Z+LMUQOktnUPGXef4MDwkBMgkD2hAxYj3k0MY t0RAdwNpVHo51RdRJbhsmkSWKh6+JmRQOHVUlROftIlOQj8qhD70ELJbkB1Y1xD9fq8RU5j QLmNVQS0AFXIiKbm/rop5NlgeLvKn7AIWsoyFOH3z0ttOjA39pSe9oio9yb26z2hvU4M2Kv WeZ3xYdUkJRZtLsnrkCVDyd5KLgxoupl9/tMlHqTW/e46767UBtjuRRQm0v/sUalKjtp5Ds DDFq35ueLE6cflb0iXpptVcczgNfkiBCEFw4RGC4QSXft0dxv8mjdrEBnhvGvJsddFpEGZO XfqBc+V5PaGQk3RQ56VdiS3Beehg4FUfKA88nyudC18agJK7RE+VbPO2BqcbnzwctixVTFS SjcA0GXiZN2sqP+QiYTyF3lvfH67MUixRyLj0uxB2pDNLKSkZVzLium0b9KUco2hFsiOWKa eOYtkMyHhYzVKUWC13tQY4J4i6xS+pMhaHaa+q8QhnsUdyQWVLi+7O6lxQM1nypdeVMIcKC sLIFKmJjsJX1TuQkRmegAPtU0Ji0WED5SpqWXBtk5p+IlEeJbivONFSUDBGoaRLQskTZk/r D7WsZUdyg+O/pvpZXmf7Wr3VfMJZ59brqpUfpz7qn1kMMpj0gyaGmPqdgX6Tl4R9xZpIIZT ceQzMFgucFcPtek2qId5+v1cWdVYIH/hOeBwWwsK9PPJhZE3TU1mY+dBdR7l1FbUMMUSLbL Euq0bi97UWXzWRxWSEmkkKuuwSb5nHFgIeE+Cpa4O+joIYHSvSmb2BTbVi0Qjk+8zhrDpyB o+S1oJmCZ50CYRybqXe+GLQyv1CsPZbExWTje/ybky6CMKEbQCeSCayN2nYlBQGLvx/163q iciRfH5wVPygFzLUjaQ5xqy2Pb8YhhtIKY9EwcqFuYkERk3WrOIH5HqoM10aD8EzE4p7cu4 x3tPUXVcMhGRubcP9REMJ/0XfnR702wPBVfQOtyxqiwdRHuUH5kNDK4QxkNkC9Rgsz5+z4h 2trYngo++BXrDAZagLNtnxAC2vqunpk+2Qm2qIWzT0hde5c0B2RKFRfpYTObVQBkij/W9jL NqVwdUgfKg1HVsStVrwObigl+Xcivw27nNUfHVZibwKY5PpjSdu9ntu/oWdrCuDrEv0qq35 OkrO0OSZTNkV0Sg5cVc6Dw9ctZY5UYCAjbuV+lfSLT8lYepFPe3VdTVPcS9/uRFjNOJfycz PMFxy20Wc X-UI-Loop:V01:gj9IwiH72Fs=:aE42KLhpbVyI36ylbEaJ4+mDc5Z55C8rb9z+SUdDz/U= Status: R X-Status: X-Keywords: X-UID: 7251 On 15/07/2013 05:55, Jura Pintar wrote: >> For the moment I've gone with my simpler separation of 'keys which hav= e >> been set' and 'keys which have not'. I've yet to write the docs, which >> may reveal issues, but my thinking currently is that key filtering is = a >> way to assign only some keys in particular contexts, but that elsewher= e >> either the 'balance' will be set or all keys will be set >=20 > Fair enough. I'm more than happy with the last version! :) >=20 > How would you feel about also adding Fitler/Groups versions of > \ProcessKeysOptions and \ProcessKeysPackageOptions to l3keys2e? 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. > There's a typo in row 291 of l3keys.dtx (should be '\enquote' in place > of '\enquoe=92). Fixed. --=20 Joseph Wright