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 r6AJKrl1026600 for ; Wed, 10 Jul 2013 21:20:54 +0200 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx109) with ESMTP (Nemesis) id 0MHMyt-1V1cmy36LT-00E7Gb for ; Wed, 10 Jul 2013 21:20:47 +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 r6AJHT52021995 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 10 Jul 2013 21:17:29 +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 r6ADa4cB019834; Wed, 10 Jul 2013 21:17:28 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 10300112 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 10 Jul 2013 21:17:28 +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 r6AJHSFH004427 for ; Wed, 10 Jul 2013 21:17:28 +0200 Received: from mail-vc0-f182.google.com (mail-vc0-f182.google.com [209.85.220.182]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id r6AJHKRN002842 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Wed, 10 Jul 2013 21:17:23 +0200 Received: by mail-vc0-f182.google.com with SMTP id id13so6009334vcb.13 for ; Wed, 10 Jul 2013 12:17:20 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.220.109.139 with SMTP id j11mr19723797vcp.54.1373483840034; Wed, 10 Jul 2013 12:17:20 -0700 (PDT) Received: by 10.52.27.47 with HTTP; Wed, 10 Jul 2013 12:17:19 -0700 (PDT) References: <51C94FA0.1080803@morningstar2.co.uk> <51DD0EBD.6080308@morningstar2.co.uk> Content-Type: text/plain; charset=windows-1252 X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id r6AJHSFH004428 Message-ID: Date: Wed, 10 Jul 2013 15:17:19 -0400 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Jura Pintar 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 relay2.uni-heidelberg.de id r6AJHT52021995 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:2q1nk242i5w=:nvLPFugJmSjKH9/NOqmAdi hmlbMnsnVREdEyN6m0NRt+umZAbT9oc/JLUzxi51bYiRTTn1jZwjILL69s8yXeh1HHr3xTF Mr0JLiCTALy2vLe59hs03XqplrdKzimIxOVD7n3xtcwlGb67kbHLmhOOYT9UZNbGQ1yJXsy RC2tmiRo9qm0+4qHgFz/eJCNqWe4LXi+HcjMPrXZKf7ZuWTO14BQ6f8tivRWMhdg6dlD0tL U1ULUF9fHvYR0VQ5fw/eCSmY34MDfqqRnbzwqMJ0Db8tZFpMI6N+oGZC9u0iKpDGSOEGKe6 qQpzAv1V2tNfgGwnqm+7uaWyDp+JuLxD0JsUPmrMWnzNAROJiFntzmuP0ehE6OW1sGj1eLb BEjDTno7bGV/b0Kbv1F0qb0xV7KZauZOreIjfRAwpEOmyzBQVtqdeO5EvRxKaV6ZifhoF4f u2QL5lVl6xkjsQ4o4pVZj/KNtAXgvw2Pf2kCdI0R+dZGpoLtv/iWwv/90eG3/3Gvwkzi3TW X7+6YRRuvWvHrrS5XUxMhgiBywK8G+O4e2WSJb9/nIe+C6Rpe5IOpNVmQq9huDJuT0skzNr cZUQUigLf9/8LJrR3a49OR6pQ6iUE4+6mA2nD/AMuu58keXCNHq8sPPeoXpbAQ9Z39R9a+n XfSbkPH9l8Df4N5TTqsb8Q1MBhhE7U+nhZfV1LNH9XXOzU2Mjbttyk0MtAGavjbarmqSGqz WIuIG+uCHZXd8kMxYjYEYFXoTebysSXwN1Xno63ftSCEi4XjaZ6nCpEqjST3cE45mJL/T3o K+whdOSX9WdpitB7CdvTI1yqJNb7YOR4WXt4jU6saAhFZjI+XVUFqu11iMYjTt2G4L9CJjj wD7YDs48zQ1ZvpPzj/sgkE1agJwiWZqneo6r9GC+D+nI3fa18PIb8KcFZ8cQ7cFaUS6NNjZ rT5NsbSQnpJkX9qTPPTD1U/1f0uiGTrUnZsCXNc2iQ196R7lmxgcm15f6jSuIjUr5i3DMvC mXEJo6h/Xc+mv1kBtlmIb0LdL7aQ5IDAucmigqPV/CYurfWracbhqayyIhpUeFzYPRkQehl bF/A8FtVxJg3nszve60OoSIl6YzknHKgBvi/TstFn4HU62+IufJCX4atRvtxQH5lO5Tg6EL 6c6XYWiBg04MfHHY5254W0Gd9t3EbUE6nIDaPjtYAV6+TL5bD6dvnXDp4gHz4dlkIbCkVA8 6Gz325i8cEEr5nZh2fUWIHaRZU4bxvE1Ww8+2ykRJPWe8NNoOZYXra3meyAJ12zAfthyTRk rSyfq36lsV+V9l7XYUPKxQuIXHJtc7rwO99DAQZUudgg0pib+pjHpzACZyMGiwBLuNjlOhB rq9JC3ZoYoZ4q7Q61n+HWUKKtu6lNqTyu0wldWPH8EAKJUzZcdm488n+iV3oVm6X0YP+Dsn IMrsgMQUdLlyPMcGfbJqUmCcdetx0Wj0V10As7T4pSkG1fsPbqCSAtjJ3ZHv7m1Xh7sv9uA suIp3v4geuIy2t90Qd3gNMRj5WvEbzqQqLkSIq21SCv6I3jhFi/tLKJmF2SnvEAeaG+aoyb S0ASmbVeiKS7yPI8vS/gGFdg3777iFBRwgxbTC2aY6hg0G3pn2ztTlVVic0= X-UI-Loop:V01:dUup6GEFqBM=:hdImB8EthYtHN8VK4SBpGXLA2bhu0zBPW82VKI81izs= Status: R X-Status: X-Keywords: X-UID: 7233 Ack! Caught a mistake in the draft code (I=92d renamed some variables mid-way but apparently didn=92t fix all occurrences). It should go \cs_new_protected:Npn \__keys_filters_set:n #1 { \clist_clear:N \l__key_filters_clist \clist_map_inline:nn {#1} { \prop_if_in:NoTF \l__filter_states_prop { \l__keys_module_tl / ##= 1 } { \clist_put_right:No \l__key_filters_clist { \l__keys_module_tl / ##1 } } { \__msg_kernel_error:nnoVV { kernel } { invalid-filter } { \l__keys_module_tl / ##1 } \l_keys_path_tl \l__keys_modul= e_tl } } \clist_if_empty:NF \l__key_filters_clist % VARIABLE RENAMED HERE { \prop_put:NVV \l__keys_filters_prop \l_keys_path_tl \l__key_filters_clist } } The several l__tmpX_Y variables I use should also be renamed; for some reason I thought those were defined in addition to the l_tmpX_Y versions.