Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t6E9LXkd021680 for ; Tue, 14 Jul 2015 11:21:34 +0200 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx102) with ESMTPS (Nemesis) id 0MTvgr-1ZNyyc1e3F-00QnI0 for ; Tue, 14 Jul 2015 11:21:27 +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 t6E9JwGq030066 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 14 Jul 2015 11:19: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 t6E8aXPh010504; Tue, 14 Jul 2015 11:19:58 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12371851 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 14 Jul 2015 11:19:58 +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 t6E9JvwG012580 for ; Tue, 14 Jul 2015 11:19:57 +0200 Received: from ix.urz.uni-heidelberg.de (cyrus-portal01.urz.uni-heidelberg.de [129.206.100.176]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6E9JvTk030053 for ; Tue, 14 Jul 2015 11:19:57 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by ix.urz.uni-heidelberg.de (Postfix) with ESMTPS id 6E25320D9920 for ; Tue, 14 Jul 2015 11:19:57 +0200 (CEST) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t6E9JqPZ024858 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 14 Jul 2015 11:19:54 +0200 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZEwNT-0007aE-BI for LATEX-L@URZ.UNI-HEIDELBERG.DE; Tue, 14 Jul 2015 11:19:51 +0200 Received: from p5b39027c.dip0.t-ipconnect.de ([91.57.2.124]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 14 Jul 2015 11:19:51 +0200 Received: from news3 by p5b39027c.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 14 Jul 2015 11:19:51 +0200 X-Injected-Via-Gmane: http://gmane.org/ Lines: 45 References: <11lm3sqjz6xux$.dlg@nililand.de> <5595661F.1070304@morningstar2.co.uk> <55962878.5030204@morningstar2.co.uk> <55A4A8D2.6060304@morningstar2.co.uk> <1bc6qigbj7juc.dlg@nililand.de> <55A4CB65.9050302@morningstar2.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: p5b39027c.dip0.t-ipconnect.de User-Agent: 40tude_Dialog/2.0.15.41de X-Spam-Level: X-Spam-Flag: No X-Envelope-From: X-Spam-Status: No, hits=-3.70 required=6 tests=AWL,BAYES_00,L_P0F_UNKN,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS, SPF_PASS Message-ID: <1nk3r88bkot3p$.dlg@nililand.de> Date: Tue, 14 Jul 2015 11:19:39 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Ulrike Fischer Subject: Re: Order of key declarations 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:83fsJs2P7ec=:jVRJyyHRHa7PWze/1G9FalDyYZ 0jBwY3tJB0WHX136W4qe1DwGUo6P+xw+QxE3aCofryTcM3QGFXYyLP22Cboh3ryawWZvPrq9O hBUYpn1TLIkcd0wF6WfqHMxlEsKXg6+GeQ5knjgxcop6Bl5mIlIhabFES4cTiGAX04xKWsTMh RAMoKKoDjl5hUdpdolxELfn+4wkBXCGD2SxrXoXj1qGK/FK9pNPYSyFI0KBGIwCeDZwYpwXgn 50JbziKOOtAYcnxYs2v7pqRuCYNt5iBdJo9Rs0uQA4Es+zoZ3wEfsFtS6Lc9nIPfiv7EQ8SSu cIf2jjDGT9vG3x33TsEMUs2ep6EoTpZ86vQYR47onxrFZTVfFupxMBgIRZA2xnRe5Bu2n0DyO gUAiOUikQq0yCzMoc1uyEROsNrY6Z4E06U0kjujDuQSNnuXrH+dsuol4fy4lDOkSomEmJSFAe mmL6FnyAs9jb+zn2nE24kdYl6FrZCR/lwdxfHJ0VmFMM/C6plZpFIQTkiGEwq3f7UGEMnuO54 GoBL4EZsohCM1wCo9+P9J2UPnCU/3DpyVu2zb6ti45oVz6JcSXUcdTXRRI6E46zUBxfK1ZOP/ ubXReafkdcbrmfBaLykySmY5QqmV5HCQkLWB9vj4OT07PCkFJ4dJzXWV4YJru02Z/OgFrKVnx eYgvl9/HB+/12l45FK/0m5g8wfMMTfPL2d2CCNmHpjRBDBUZwTsSs9wV5/MwC2C9w5isWJTPt rQT59eqYGjUgFaHjSV4UUQK9m/0L8XrRW+YNyvdKGA1Lu20Ex13BeFMY2NB+0kOgcYrafgLGV jBy1oFkyQzbbAdn4Ec0BFCncFoe7NGpEIX1U3N9QQ4GJByEuw0huIZ78RPuTaHE5f+frkwMjr W9nT3i1GXafksD+TAK1Tzc0UNpQ4lUntmbIOEZn1duZVfI3b1zFiG6xRNYh3PdLXks+dYIQnc FPZbP+5jOaG0oHylsScvc1HZ/J+LkgyWowPOHFusfhpgXAxSDQVEFo5puhEGvnvAKKCY4c1uw RzWw2qc9wJpdJ2BZtxOZ+wkFJjrqptxdzlFb0/G+yUMrQNO5fwpE63rAtWcxugnsRm+MX7sE6 e1vJGThZCWbA2v/O7Q0hfvGwF6HO/BCTEx/hkSpXIRlGIVHx7Jbn94n3fgHbk66odSsnSPgsF LltPJ1YbI8ZWe2iCEirIvrbQ/TjlbcfgnGfsDOfsPr050b1tUFbhwllEA7JltF41gSvKGUGPg rnZyu5+cz/zOK38UgzoCsH7W3V3BEwX4wjClpSGtvyvc2XlJG35z7QB8hn5Rz5qTjp1InH6lL i7V+Recuy+UgJ3PpZLga1dm5b7bfq4bRvcECfTpA5w4adK5KvAbMKYXQjxmMj/xfcpY0lGj7N GUTlTJb/9X7GuzeSDOrAwmXodzXkwtPnNplfuJZ5F+oDnLQ85TeiCTrSOXcGlSPENqeR/guiT U+I1s2oek50B9hHOV5YHrHLrdm/SAHBNE5nj3KVfo/Edf98OXL X-UI-Loop:V01:NelooiFaguE=:fxzmoKV2T4uU2YPb/Ygn90TgzXqzw9gT7LXrw+tty+8= X-UI-Out-Filterresults: notjunk:1;V01:K0:Qw8PJwwTGaU=:7UxHdS/dx3vnCobNnbqTMc tZwTjQels4xhJyy+U0RZDf9Q4f8GsRIbKTQ7aUDOte/kGkFH07rDFlyw5q/6Jd6n6GwZ7kejB Dqi00ZMAqqMi1Wp3ktKeQqaJaly1emeeR7l299PTiLYCX9zj4QAX/yscxoxysqQDcDCZHneil Hlta7HE6oFLPLVUrbd43sWK5lKFMctYfBUvuXBL6RvxSsiIJLCIHVwqnvv3duANPk9uF7AhiR j6S7WnjnNtoH4w3HsJHicQSFOeXAERDEiFvmLAGrx/2jlh4r3baJOZFAbWMEC9GjETsSl2tHn nKf83ZM8Z3uC0YyTStUXHxPwJ4yMmA1iw0YQ8uzTj8XXz5n1CoYLqii3amG8TMymRC7V7T5Y8 WkMiEDFtq0hVSKrCfjQCno+JhcQBZEAXKwvxgJH/z18EyHh9kxDBzfxsTlXitURVsZcQMRUvN zVrt941L6KKf5WNnFWiBDnIEdZ+PFJrtVH/OkPLPigamok524oVz X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7770 Am Tue, 14 Jul 2015 09:42:13 +0100 schrieb Joseph Wright: > I was thinking of > > \keys_define:nn {test} > { > testa .code:n = {\tl_show:n {#1}}, > testa .value_required:, > testb .code:n = {\tl_show:n {#1}}, > testb .value_required:, > testb .default:n = {} > } > > \keys_set:nn {test} {testa,testb} > > where one might expect to get an error only in the first case. That's > not currently the situation! Hm. My first reaction was that it works as expected. If I explictly require that the *user* gives a value, a *package* default doesn't make sense and shouldn't replace the user action. It is also consistent with the other way round: \documentclass{article} \usepackage{expl3} \begin{document} \ExplSyntaxOn \keys_define:nn {test} { testb .code:n = {#1}, testb .value_forbidden:, testb .default:n = {xxx} } \keys_set:nn {test} {testb} \end{document} -- Ulrike Fischer http://www.troubleshooting-tex.de/