Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id s92DeTn3000447 for ; Thu, 2 Oct 2014 15:40:30 +0200 Received: from relay2.uni-heidelberg.de ([129.206.210.211]) by mx-ha.gmx.net (mxgmx002) with ESMTPS (Nemesis) id 0LxOm2-1YKWtA2tD8-016xjU for ; Thu, 02 Oct 2014 15:40:23 +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 s92DbFPU022232 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 2 Oct 2014 15:37:15 +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 s92DBMrS023365; Thu, 2 Oct 2014 15:37:15 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 11322236 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 2 Oct 2014 15:37:15 +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 s92DbEmd008973 for ; Thu, 2 Oct 2014 15:37:14 +0200 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 s92Db3AA010577 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 2 Oct 2014 15:37:06 +0200 Received: from public by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XZgZ4-0002Ys-Ih for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 02 Oct 2014 15:37:02 +0200 Received: from mail-3y.bbox.fr ([194.158.98.45]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XZgYw-0002UU-7H for public-LATEX-L-0lvw86wZMd8wwC3q1xGJAzLcMfAFj/UcfwJ6n/Uicl4@plane.gmane.org; Thu, 02 Oct 2014 15:36:54 +0200 Received: from drums.chezmoi.fr.i-did-not-set--mail-host-address--so-tickle-me (static-176-182-191-61.ncc.abo.bbox.fr [176.182.191.61]) by mail-3y.bbox.fr (Postfix) with ESMTP id B06551ED for ; Thu, 2 Oct 2014 15:36:53 +0200 (CEST) References: <5429D0DF.7060608@morningstar2.co.uk> <542C1972.5030500@morningstar2.co.uk> X-Url: http://gte.univ-littoral.fr/members/dbitouze/pub/latex X-Archive: encrypt User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id s92DbEmd008974 Message-ID: Date: Thu, 2 Oct 2014 15:36:51 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: =?utf-8?Q?Denis_Bitouz=C3=A9?= Subject: Re: [l3keys] Suggestion: Add a key property for specifying key that /has/ to be used To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <542C1972.5030500@morningstar2.co.uk> (Joseph Wright's message of "Wed, 1 Oct 2014 17:10:42 +0200") Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-MIME-Autoconverted: from 8bit to quoted-printable by relay2.uni-heidelberg.de id s92DbFPU022232 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:rJWcX1KA7gM=:A+EGUA3W5cv35VnHcvG8bfaoeC K4TdywnzDusOEw6d3r17QMmShsTOPD/eP0wX3RFeLyqWXI4w4MKMP0Kjua+AcCQUDomOI8YWS KAWI5EP7dTwukN9Asl6jltd0pVu7EglVxWnh/O4wngITNqTyBcKWFVBLzT5UeVQrmTP3IIwoC ouna7paCLIqB+uIh6yaCPGw5hPAZe7pui5PUKmB7Mmj8bnFEnP4X3sgMwXWVgSfBz833oPjc6 bPXGdAvyWqw4vBRsk7GAf5PklwdpD2lvEvfVrLV5rqIABfI70xNB8fTYAHfJwIoJyELRyC1YT DIByh/ppQRcBk97Vfqi1ZKxEmId7Apq0pwzJXtgfWZQXdnWm3tiyv1tUbjyh071SayWocpNQ9 fPM+hTrzC29I0dEEsXFF+ENO/Zh3wSrMchEln7O6IMdP8Few7USmksBEP1UsRmg/9mhr47KA9 ZBT/4nUbdVPBiXMyAaqENa0efh9c6GKntAb2h9f0cFdE+jjANpeZYDD5y6saHvq0Ut84p0YvW n7p7uBWhtOxWz2XA+i4pMcxOX2rnml//RPA+lviSdwwx09jpnJSjD9lWA8mBIbTcWPmqfJbR7 rHPxcJ3i80ZGuraUZ2zEyxrYAE2sNisQrVIBGFXFr/dMs7bh8KVRHFGNW0nUIC7wQko2OLm+B qulw0itp/CG+08sAS7R6noB8DQmKVxtpjRWk6Wh5yow9FjfwnDIq9TqTDyh7WRO5AUJKLt228 D429BpGnzn3TJ/Q3pxgNyiJJCQiZFFoS8Si5hrd0Ov9xYIkVxh3deQxqIWNZWC/g21KwTmhpm AYRz97pnPIw4bLTr9DZhe30xHHNcaN4AwIaPVVqD4xb+MkGgOTz0Y/gQ0UFnIDhHIJdH9tjsE oTKa70Mf5R5uieMeaxuzOtG/tuBCZe21HUl0Bf8KdE2IFngIUcyx3t/ZTVdwBygbHP97UGaZf qDKohlWTjaR6dsrcnEl7fLuGG6dPjkZqubPspjrmsUnBK/mzJt2wCAYzCbqcKNjKZFoiXTBEt yzL54zKyZeR3IKHep1fGwFJbnOr1tmv/KfiGZHNBHQhmx74hxKDfABmysCRfJhGQw+motN47w RPBqUyGzBX1Q+aFqDLR8MBnczgGDcqWqUuO79ok9caBU/S/7hbMu/a3C01ND/E1kfoVB2+wev W6bAHMJlfF398w7StQWuXvZtm+87hkXqIbSzX7KOECoz7WwcSxK59lQQPAG3uoUHgyXBCiS2V HyHI+2GIHVJ21tU/zWbMxHXrTKMJCdILnySHiq1ZrkXfesJWr+RGKQU/OLin9qVrmc6wF6JTN uWUlJ1pRAaZRGxBK6uk3JpAa5XGxRGyMHtzEwsOL562sqLp3U5renlTLeFav3uDKJwCi/m0v2 mgg8uE9kaDgbiI/Sg0Q+xg2CzrjERKipO1vu20S9SsGQQoqRhzQ05H9cX9mwaejki+oCmuqng ch4qoWJXAII0alEDyagw1IkWPsOZ6d8S1khJ3/scVmqpPezSqc X-UI-Loop:V01:W/eXfTqlL1A=:OKJrvuHWqaLIzsxPhvcSBTsT6dNe7cg52iOK0GdwV8c= X-UI-Out-Filterresults: notjunk:1; X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h1439878.stratoserver.net id s92DeTn3000447 Status: R X-Status: X-Keywords: X-UID: 7614 Le 01/10/14 à 17h10, Joseph Wright a écrit : > On 30/09/2014 19:00, Denis Bitouzé wrote: >>> At present, key properties mainly apply to individual keys in a 'stand >>> alone' sense. This request is different as it's actually about an entire >>> set of keys. >> >> No, maybe I was unclear: my question concerned the "requireness" of >> a single (or maybe several but treated separately) key property. > > On the other hand, a requirement to set some key can only be tested at > the end of \keys_set:nn, once you know what keys were set. Moreover, > it's potentially ambiguous as > > \keys_set:nn { foo } { required = value } > \keys_set:nn { foo } { other-key } > > doesn't have the "required" key in the second setting: is it required > here or not? Maybe that's a nonsense idea, but couldn't it be possible to check the key has been used \AtEndDocument? -- Denis