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 v6LGBwnf026010 for ; Fri, 21 Jul 2017 18:11:59 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx116 [212.227.17.5]) with ESMTPS (Nemesis) id 1MNu8O-1dEsr22mNM-00OaD7 for ; Fri, 21 Jul 2017 18:11:52 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id v6LGBqCO019734; Fri, 21 Jul 2017 18:11:52 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 0DD4D1266AC; Fri, 21 Jul 2017 18:11:52 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 19474407 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 21 Jul 2017 18:11:52 +0200 Delivered-To: LATEX-L@listserv.uni-heidelberg.de Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 008E01232C8 for ; Fri, 21 Jul 2017 18:11:51 +0200 (CEST) Received: from mail-wr0-f169.google.com (mail-wr0-f169.google.com [209.85.128.169]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTPS id v6LGBjSc019685 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Fri, 21 Jul 2017 18:11:47 +0200 Received: by mail-wr0-f169.google.com with SMTP id v105so54086032wrb.0 for ; Fri, 21 Jul 2017 09:11:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=TFqq6FvaZVpwTZsbMrdjuyWHbnFlP/syEL3uXMjgy64=; b=eNJZ2rEuPC8deeMQ8g0XRssMGMcWyTHtQpn+0mnfRzM0JTlQ+D2lQdD6pMKFL4sswq Q3j7Ug4LSb4CKNoJftW2MQd3OTpUvYpPVqolW+Hr96eG0ZvkMWp3NrOlFDXa1LJ7Fxk3 +eIQZAFrugdgBCjYGOn5tLPIzrzn8GvMUOzzM6kIfdqkvvzOdLhWUT02qK+RHZ1anmg/ mNWH+uMRSoLBmahtLuQ0garlYaPNmhnx6Wx8kbSFmeMRY6r4RU7bvJ9AYFEZHyEt77h8 o7+l8Sbf7lcO18IH8TvqLP4fYGUEe55sDOWeO6tKcEvj3uX1QrlDm2FFsKez+6HNsm8e joWQ== X-Gm-Message-State: AIVw111n15VLMWJ/KYbBMGwAHYDzOvDj8LAfXu2rO19Yt5eDbrzTIFXx jsQjmJNUmmP8omyzZCd9ww== X-Received: by 10.223.163.85 with SMTP id d21mr9915765wrb.33.1500653504707; Fri, 21 Jul 2017 09:11:44 -0700 (PDT) Received: from [139.222.113.179] (ueaczc6479csv.uea.ac.uk. [139.222.113.179]) by smtp.gmail.com with ESMTPSA id r199sm1735065wmd.11.2017.07.21.09.11.44 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Jul 2017 09:11:44 -0700 (PDT) References: <47df73f1-d26d-54ff-afab-b0237c6a933f@morningstar2.co.uk> <201707211607.v6LG7wsh007401@bilbo.localnet> User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit Message-ID: <1158d236-9da2-cd46-6181-1ac0740e6d47@morningstar2.co.uk> Date: Fri, 21 Jul 2017 17:11:43 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: \bool_if:n(TF) now *greedy* To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <201707211607.v6LG7wsh007401@bilbo.localnet> 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:XQ0pUPWCJXE=:nRUqIkq82N12zDwTOo54CLpSBL 6BQwys3CotrW3Yr24U0gW3H43stAZbPQvKQ6K6IoO/I2+1mwL/GwIMH99UnjFPGiqyivcd8Fu 6Jy8qGu3kfFZn3YUnmcgsI+JISPwiXYE6yktizhqIL1j7WPVUGa1hRI1ytzg3ng2b08MMZpdP RY4+dkGgAFMjPCKmHmxCNFimCjWcOy1jCDn82qP6L+uL3VEaOp0KuJtqhg6RxQhf4LKFq/uK1 sk4yZWjU9+nlrBaMymITMcyJBS/BrNGbul1hGFqkBNMGWAp8YuJuu4DasMSjJzdBg4eWo0DMK hCwOvj8qAnXfk3XOp5lS1GoFlzsUGa3nEqF7/keg4DGhbQIK/P/hEZ7InSTjVwllT3eL9uDgF bxG1slsPVVfR9qCEFqiq4Y8Px0HXvR+c3XgRvP5Eww6QJk0oybB1L8KUvUIVKBKAwrErThqM4 lDL/g7JZc01mEDLOyj9coYgCcSkc3wBgt0nUvkMsVFjHMG4xa0sgkXywrxQqlhqmQiZMQzQRg ry87JZdWKu87yF+xLm8MKx4BSYauac63jKVEMemxwlFIZK9VDKIYVn0D1/KS19wyOKTXRCUjB Br1sFpm5RU1cWGF8wS9kewndSsJ+EvWCtCKeQNPpihvwwMRQO924xeP5twX5j2LMLWPKSn9pt dhpGXsvgnD9a7qznzYuoMMPqPYGuFP4MYuMVEJDgu7Vq3ih2jTMduNzEcDTgO/IvifGRTeXq6 +tBN7OZ3zqD7JCwtWG1CxzV1B/nJSYsyYndY8E/F0Od5XGspdbaETK3yLe7sJ4ypILZoca+Uk zeSrW/TSYxJ1UZTlkvLy/BbKpx85U4HAyll3KjyHKcIiQ9+L/aYF0eSVhPAi2xG5ycHzPecMP izUPiaAVvKE1XNFWdWC73djmFIxFmoO8cD81j6Dj1C+lS1mVRZdq6vE0abYdIacpx29GtCT4s gKfRWVQpo2MbmjH06A5iWh7K4Fr77nts+OWdvu/22SyUv4hSMy1Jo5GDAuaCu/Dav9T1OK4gn 3634EXGRgeSYBiNoFOZw0s0s9/JufZUYWa/xf0rexZblyHHZ8aisiriqx6uhtZbnQoG5ALeYV HqeSVMxXiVDNG+1F2DiQQL0czpnYb/MBgdvMrJKvbwUBigXcJITNKNdpQ7lCharhjqMKZHAMd LA2tSTJ3o0TfU8nwtXlIGfBX96n8KOX7PQEJN1lOnBZ37yVnXA8Gnwgkepjhz3X678Ewn8ruz jDgwXPedV8owwVJp15fC6BOFob+NAGKNnC19t8jnZ/4zA7/ZEWiJV0Xp1Ac9XJa69M42HSOfK +KW7s/msr30iNd2uao7pi4hOxHc0ZTDLb5pZ2nqQ4VAnJSfvNLzAs0Ic4ezYs93jCoVQn6hAP nQ9WFj8T/80OIBvUHB19QAkEnTmT6n+Qb/VNqXSNxvL2RpXtSwaz0gVKQSZ1PmW/wvF0WDLO/ pdKph8Ju7GuixG/1EqqQFgDwZHd8LFQQxncoM2RJqPXK/C+Bllai56zxYQZj/ngwk5bZ3Jf2c 5eQ9hXF//8ucA5ezRdokadSSu2cO+b/er52IlqmThq2FqCqnG7ctQqK6T3e/O925xq0yIM0pd hp8W0DMKOdkHhEXzpdcGlEsLG5GqAPWJZ/oc1mVHwE4sZqqs/0u7vMvGPI6abQd42FzoH7uwo 8mny65lO6Gmh+tSkkz8yJWo X-UI-Loop:V01:EwxEpQKqgAA=:M9/GXbtp/8cGdyWHU4psEqbW+DUG70XiUu0HwwkIO1s= X-UI-Out-Filterresults: notjunk:1;V01:K0:LZUYdQANzUM=:TqtVC+zrZmcZdABV4VFC5f 0kv3KtnCM17L87WnDPicpF/KR9+alAyA0grKA7eFJsmbPsKou15nBq5SAUTQ8fogkGtiGHlML 6vbp+YpEAg5oUjtMqiczZ/eJgEI2+8ycFIv69fAb+Fce554OpQdHRSNDbcvuJ2jzW2ywAtEAl 76yRq1MOGyRbur/dP0RPmyyRZ1WOR2/hqkH9UYsuL009roO7JgJRzvLpdJ2F2miAFDuqRoj4N A8c+AeQEeShLJ9rob4ol+rjPXklAdPDQrw8M73qjmo20MRAVulBGBXuWYIBg0j/zIuYpymye5 R0b/+FHBoVxTaM6xsopwvZjjE98P9ta3k5d1tFAAdJgo1Zcl2OfNmVWsTrXB5gfQ/+jktp2Bs Ttwjgl7XZdHv4Ilbp9AblEIYW/zwYceACrP4pRe5IlKqAL2mFDviaYhoqnbEvw+E9jfEBXISv b6ZzkkBz0nzAK7WDIE2c3toAfZ25MCM= X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7981 On 21/07/2017 17:07, Boris Veytsman wrote: > 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...? The problem would then have remained: there are certain forms of input which with a lazy \bool_if:n(TF) break the parsing and lead to low-level errors. Having a permanently-broken \bool_if:n(TF) was on-balance not something we felt was the best solution. Joseph