Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v6LG8LmI026000 for ; Fri, 21 Jul 2017 18:08:22 +0200 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx114 [212.227.17.5]) with ESMTPS (Nemesis) id 1N6d4Y-1dfvXd28Wk-017KLn for ; Fri, 21 Jul 2017 18:08:15 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id v6LG8EDE027127; Fri, 21 Jul 2017 18:08:14 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 20E9D1266AC; Fri, 21 Jul 2017 18:08:14 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 19474400 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 21 Jul 2017 18:08:13 +0200 Delivered-To: LATEX-L@listserv.uni-heidelberg.de Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.119.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id EC2A91232C8 for ; Fri, 21 Jul 2017 18:08:13 +0200 (CEST) Received: from stargate.lk.net (stargate.lk.net [207.114.85.82]) by relay2.uni-heidelberg.de (8.15.2/8.15.2) with ESMTPS id v6LG87A2027062 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 21 Jul 2017 18:08:10 +0200 Received: from varphi.com (root@bilbo.dynip.com [50.199.17.169]) by stargate.lk.net (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id v6LG7x4I020801; Fri, 21 Jul 2017 12:07:59 -0400 Received: from bilbo.localnet (boris@localhost [127.0.0.1]) by varphi.com (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id v6LG7wBQ007402 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 21 Jul 2017 12:07:58 -0400 Received: (from boris@localhost) by bilbo.localnet (8.14.4/8.14.4/Submit) id v6LG7wsh007401; Fri, 21 Jul 2017 12:07:58 -0400 X-Authentication-Warning: bilbo.localnet: boris set sender to borisv@lk.net using -f References: <47df73f1-d26d-54ff-afab-b0237c6a933f@morningstar2.co.uk> X-Virus-Scanned: clamav-milter 0.99.2 at stargate X-Virus-Status: Clean X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, SPF_PASS autolearn=disabled version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on stargate.lk.net Message-ID: <201707211607.v6LG7wsh007401@bilbo.localnet> Date: Fri, 21 Jul 2017 12:07:58 -0400 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Boris Veytsman Subject: Re: \bool_if:n(TF) now *greedy* To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <47df73f1-d26d-54ff-afab-b0237c6a933f@morningstar2.co.uk> (message from Joseph Wright on Fri, 21 Jul 2017 08:59:33 +0100) 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-UI-Filterresults: notjunk:1;V01:K0:pJYv+pZSeO0=:X1JYu/3cmCk6sbSB4jFk07/q3i k7qXHRSykE3O7unX4UxSTBCQU2bhrpVPfMN7vTaHmWaMLfGBbE8wSUkSHMfs107GVxImML88v JPwkWhCXURzjdrMBAnxWIml9OziGnalyaOafJkkGoAVhnCxla5LFM8fbA36hilqeazBagD750 +evqI0ujhiW3ZY1uU+wUFQHtqHwIH5FKH6/Suj2DUik01hgM0uAiXPl2NgSKSGxnwPju5odI+ fN/uqfQj4NioyUEcg7jRJkjoshUboiGdABAIagMBPoR6llaCzcioaK0Dti0o6rjgrVzhb+OvZ BTpOgOSCYYRu3brLWaP71pDOPyKcVlg/r96VGoTEcHhXzY0An5ps7l1UrZ2+ZT70kivp4wJR5 HF3mNN4LAx1D0Ym0wBvQ920X4xbL4eukUH7RqDH49jUcBUOU6X9VYm1yb86WqxFGUu7Ss3ZnR jHItcu+2NI/mj/Hs0+7X6rRsYkvxQtOUtw7PHlrST7nESxDF29GDTgihD6MYEKuVbevt4spnm C0/0hu1LSFi4CPTcH/TuEL/I8ghp1bHDJobuAnRYbeBz/pVXLsFyrqDP8RO4QeL+17iANiMr/ eG4kLDBh0kW/xN+zM1j3G0K3jMOEuC/uUdjIntX3bmI4HnpW/aEEnRDr+NWX50ddetIlHWH3g KP2C4/RzhbSmwBWf3P1YL+zyOB5TUDqlU4TtGJ30lySov1uCgt0geDjVUbiWenAS5Dt4WoTgM D7AbKPrGcQZqEBwzGjYYYiOd7XgDftaPfebyu1zlrN8IfUjvhq4bkk+IOgyH61vdgcD1znyir ECHfZ0JMqGS2JiutJn6K+qCwvhjXFH4ZVHGJ0My9Iee8ZVS8iyS/DH30uzAjw3Ugm4ufr81A/ tGSfgiNFosrFIr8dxv7VkjzDvDgAFYqwxDIlTjjIBSUCysVQLjAgr2ywRs4r7opaxUV5ucj/Z VX0h4s238xmswISK8ZLq0UUB17JlH/qvdKKuYV1yOj1rFQ1Prbh/2YOTIbsUlfSLwnt8HiJVY juiBm/+JiilmC9QOyMYjAsNhnFEoMUbjy31yMKb/RBAlJt09XzrM1Nu5N9XAwOBkiTr/nJfAo aXWvskFpWIL5rKywPOzhOztNYKDJ1LBCf5jTWSeoo8kMqhyy5Nrbt5DppPWt2wFmFJjRgnD+d /d+B+jUOybgKY0gULcGbklMop4LcrXUCiUi2oPDKzTOdgL0xukSyRymFCOASQjpeKStprkw9o CznEMyDy6IlhDrOSIH0BnLCxvQKgSslKlWryWYWyYl/uyT+SWTEDdCeQBwU0ZWNvDAxuGD5kV BYs2bRncACfCy3yczlF62XWI1CrbwhjTZ2ydwAuojiGShLWJh0EisUiRfpGqnOzY3NeLKqAsf ygvVKvAHaROpOL45bDr0ypnBe7kex+pcDIOiaWwPtUIvlN7Ln8Ij5eHpUL2xWD3bVbyxb5dgf xnu9GLx5H4YeiHzud1D5YRrHepG+WI22cCS/cII00FAOLjsrxr/J4L/x1XM/V56JXNDoYZKVN Q/5ZqfOBV5BNngM7GlkcBjEg2BargzJWTQr1EuPapzxptjqA6AcXYOThs4hcGuRZ+nX6iDZ5f ynX0i8pyOT7sc7W2Zehs5W+Pv93hTkDbsItZ6BMhBmdQDoYji7LGJA== X-UI-Loop:V01:1Pugp4Ok5Bk=:pDOkaGtM7bHIg1fnaRubDvWLsUxnK15DK2T6N1XU950= X-UI-Out-Filterresults: notjunk:1;V01:K0:IzIzXZ2ESgs=:KRz5MrrfsbowZ1aeepGSvD /eek6h3o1sbSg/BTVQgyy4tuNmKK2FjKknP0NYOcSK8nlvS7CydOC2jwKJrDcVoKKNMKXNvBN AGD589EO04RjZ3sjYAGnzjOxi/XMWK0vyTrCq77bcefwq6SyWwZws0Fbg/O51Tm2qU8w9mpnk 7pW4aoS+jds8cmydvLALj+a1jwNg7jBASytpWfeMpAn1kmKmOyAJKV5yGI9U1TxRoIXqb6CqJ 3PbJLylQYRaEr62Lw3qK/mV0pVz2UxqyTwJI6ZN3usBHLv/lIV4FdVwIUpRXKzyV9BQEQRjjw 4LBgl4ZiRSKTHcV4UJXeGC/iJpHd6kd0bNStNuIsUGCAWVa7rGuMhUdVaWsXOcAfNa+DPcMNK uvhAckopvucazw9K0oWrdwOPeHhHfFjwuWaQ+x6dTUbZDcBqr/EpRVTqkzOzZIrdLKce1e1Tw ymjgzVYWiu1sjJKzkS5RZ2FoJrQw0Kk= X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7980 JW> Date: Fri, 21 Jul 2017 08:59:33 +0100 JW> From: Joseph Wright JW> In the latest CTAN update, \bool_if:n(TF) has been made *greedy*: JW> \bool_lazy_... functions are available for lazy evaluation. (The latter JW> have a different input syntax which does not suffer from the issue that JW> affects \bool_if:n(TF).) Any code which still assumes lazy evaluation JW> for \bool_if:n(TF) will therefore need adjustment. Would not it be a little gentler to the developers to keep \bool_if... lazy and introduce a new family \bool_greedy...? -- Good luck -Boris Because . doesn't match \n. [\0-\377] is the most efficient way to match everything currently. Maybe \e should match everything. And \E would of course match nothing. :-) -- Larry Wall in <9847@jpl-devvax.JPL.NASA.GOV>