Received: from mx0.gmx.net (mx0.gmx.net [213.165.64.100]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with SMTP id p3JLZhkl025662 for ; Tue, 19 Apr 2011 23:35:44 +0200 Received: (qmail 11738 invoked by alias); 19 Apr 2011 21:35:38 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 19 Apr 2011 21:35:38 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx117) with SMTP; 19 Apr 2011 23:35:38 +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 p3JLXM1C025382 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 19 Apr 2011 23:33:22 +0200 Received: from listserv.uni-heidelberg.de (localhost.localdomain [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id p3JIr6dp004824; Tue, 19 Apr 2011 23:33:21 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 1254994 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 19 Apr 2011 23:33:21 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id p3JLXLke024799 for ; Tue, 19 Apr 2011 23:33:21 +0200 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.17.10]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id p3JLX7ON008990 for ; Tue, 19 Apr 2011 23:33:10 +0200 Received: from morse.mittelbach-online.de (p54A83CEC.dip.t-dialin.net [84.168.60.236]) by mrelayeu.kundenserver.de (node=mreu0) with ESMTP (Nemesis) id 0MAilT-1Q1WmX3gdf-00Blqh; Tue, 19 Apr 2011 23:33:07 +0200 Received: by morse.mittelbach-online.de (Postfix, from userid 501) id 266C675269; Tue, 19 Apr 2011 23:33:04 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit References: <4DA5C4E2.8090005@morningstar2.co.uk> <58AFBC3A-4209-4BC0-BB3A-5B14D6B5EFD8@gmail.com> <4DA727A9.2050903@morningstar2.co.uk> <19880.45400.677093.956908@morse.mittelbach-online.de> X-Mailer: VM 7.19 under Emacs 21.3.1 X-Provags-ID: V02:K0:FZwjOApF4YmDIG/YmfTImpXBjE5RE40V6xsoFJjg7dP MBo3EycYQO0fX0nZk91UmeEg0ssCMFNqQUBU9VoNvhFQeAR50u 2DBwydh0lz4L4OOeRiABPxpu5JyJNm1i5Zmf88xyYRXeB67AcJ BELkeh2UXaooEPKu0ZyivieTmSj75WyM1vXW3CMTVFw1rNfL7+ tcLEF+rnuJAYltsUsT5mA== X-Spam-Whitelist-Provider: Message-ID: <19885.65423.941878.710496@morse.mittelbach-online.de> Date: Tue, 19 Apr 2011 23:33:03 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Frank Mittelbach Subject: Re: The nature of popping from an empty sequence To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (eXpurgate); Detail=5D7Q89H36p6HRL9CJLUCwxO0MobdMsG0H8CG3Eza6stMh7tQKnB4iUkvzfw7syPSeNoqC NfT1A+60dPaiYOyZ1MPI89T9MjjK5Kug/uM2a58WD9dmS0+1u8vBMutBscuAxZQ2/687UtplPnco xsdxeXAraRkTtTZ/ZT5JHtwywfEmSxfk45JfXWVlEtiL2unYmdxH03FDj3E0gogW8S2MA==V1; X-Resent-By: Forwarder X-Resent-For: rainer.schoepf@gmx.net X-Resent-To: rainer@rainer-schoepf.de Status: R X-Status: X-Keywords: X-UID: 6716 Bruno, > See below for an expandable if_in. However, it compares keys with > \str_if_eq:nn (to be expandable), so that imposes restrictions on > keys. it would indeed. I wouldn't be so concerned about the fact as such given that we had a time where we required the keys to be tokens or rather csnames but ... > I feel like it is not a huge restriction for practical applications, > but I may be wrong. I would say that keys should be stored as is, but > compared as strings. one thing that I would find important is that the behavior is consistent, ie it wouldn't do if \prop_get:NnN followed by \quark_if_no_value:NTF can return a different result from \prop_if_in:NnTF that would be counterintuitive I would say frank