Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with ESMTP id r67GpJHD032722 for ; Sun, 7 Jul 2013 18:51:21 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx002) with ESMTP (Nemesis) id 0MYNY9-1UiUCp1Gsb-00V7Uo for ; Sun, 07 Jul 2013 18:51:14 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id r67Gmlig024622 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 7 Jul 2013 18:48:47 +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 r677AwVM002298; Sun, 7 Jul 2013 18:48:46 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 10258618 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 7 Jul 2013 18:48:46 +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 r67GmkF2027710 for ; Sun, 7 Jul 2013 18:48:46 +0200 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.187]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id r67Gmc3J024584 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO) for ; Sun, 7 Jul 2013 18:48:40 +0200 Received: from mittelbach-online.de (pD9FE3B55.dip0.t-ipconnect.de [217.254.59.85]) by mrelayeu.kundenserver.de (node=mreu4) with ESMTP (Nemesis) id 0MglpT-1UbIif1GwJ-00O0MM; Sun, 07 Jul 2013 18:48:38 +0200 Received: from [192.168.123.104] (falco [192.168.123.104]) (Authenticated sender: frank) by mittelbach-online.de (Postfix) with ESMTPSA id C59AC2811E0 for ; Sun, 7 Jul 2013 18:39:07 +0200 (CEST) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 MIME-Version: 1.0 References: <51D9914A.5090606@morningstar2.co.uk> <51D9972E.9000109@mada-nada.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:O7CPRH416EQqGxI3mqP2F+DIz6K9fJ1cpFfMPX5dbBG RfQ1SatYgxAwy7dJ7oaZ9ck6WlSU4H6eAiVWHmrJOLrcs/vMaj kPpRE06m0bEYISy8LOCIs6MhgfUm23rbRqtrqL2IUnaUYkrcw7 3CxXQe2s/ugIMtrHZYNcKIXynhmaK54z6xUU2dzno0ClSjSeYO 1N8F2TnOrTaEwHdbwiFMjDUlg0aeGXWLAckr8IgHLS/GvY5wZB Y+2snv791WfuU0STfD7wZDf2tO9OEaq/q156mTqp+NJaHY8+0Q ui4v0o25oLXltwjuiK1XdIDTd2gzxyXAd0zFSX33dyzknd4FyG xG3PR182dZ0ZT470C1CGhU/3of1MOLpS7eB1A7i/D Message-ID: <51D99BDF.3020208@latex-project.org> Date: Sun, 7 Jul 2013 18:48:31 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Frank Mittelbach Subject: Re: Function renaming: \_case:nnn to \_case:nnF To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <51D9972E.9000109@mada-nada.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:e87UH6sBbJc=:V58l/T79aguIgeleyFWXIB IeTE04PYzh0pxj/M2WbCzRUOQTDzv8bSXUaXOYKNGarwPSr7V7glVwYJU/gYmDbnCtWRFPl YS5pAZbeUlN1ahYVE1AFFFb1ez9dVV0E5jTj9X11Q7fhVyvN3+Sp+O8OtRrR3zEqdPWLVhg VO+VxaWAOtdD5f2yDYCpyPJ+mBo9SkHBkhCFLlZThANEURH4Ln2VBk/N8PnUtQXKvrs8Fzv k5L93lAz6Zy4xK2yo9FbkfeOm6qUrh8MiMGzwHGProh1OyUq6m6geXECrIYxhg9uTnNJ8Pw r3DcQnguKipj6NkEBUOu8l7LGSLXeFB7oZtBOPQPbUcesgjuyd1yp/RTkSnU2AGK3/yN1wo /h9/Wu/ggwtG1r04GsSMaxYO9u2BVYTU5p6HOibLVmCCXfxqujTcf5b8awb01vo2vDaKfy5 2OeUrJ4d5Ce3puDVvsy/y98xy5ZTsRyAppxHvJLTEj6JY+TlPIJFoSrZpUVkulmTtiB8r1q AQwYr1GivrBvT9NLUO1eQvyUgYRhKVOlKqnr9bpdwK3ltK2nsrDstqCGafdil+zExaJAwLq cimSu23c0JY06dPyPNAtvM5yan4A2/PBatBqxe7gvTV+rBdrfnpEXyW0B/RaSRvoLHg3sh2 sz2zbBHchPPRlLCwwZQlQM92SvGDLHFa05D51aVdlXX49vTEl2SNplPqpyfq5MBe3QDI9IC rKzDiaxpmC3b4u05Cbfp+BfK2atdesUp/04B14PEDKwIidodTshPGMwlhTabtCfmymqEL6e lq9IT9Mmm3alFeZbgAdl4dzenCV+sDub+E43vLHpY/OQrfkJiiMu70MuuiXNFMoGjQZmUnE bQS4jwhUMBigpkI4A4C9/QSYvyBeqsfZRgeDbASj2CzIhmsrz9C41liInky7m7BE/fwD7Z5 125Xdo8KDawp3TDyo9pYMzGld6i0XxigcSWI9B85QxQ+UVYqUAiZPEgsTiTNsCIsoGOIc8c Ywtf+gIBKtUBK1VlfvrB9hzslXQSaUzat6TjsILG36IFRjpwwpEEq6l7B5qjX+l+M3dCldk uH2IpoKn3rklN2upW9Xt23Iiy1meL65XcPhRcjwQhS+ZkaFHE5HBiQFWPybx/kE8lvPNfBS 0AHGVR2LvpVSCJAt3ucEY0TNDAahuUzdGQt4lEA2xm+8vbKo5/q6ch2TCM0wjSWlky5MNgf RsOPJaiXaGHbdITG+3lc8GtzQueayS1MfvYYwVr0fMWDqT2+h/asONGCNounSJ1VOWbHGZ2 5urKoAR+JjeZ1zY5j9AqKEWj7zU3WxEwMwrnmW7aQmw9j7uFXHaWcTNrrR4htaUDUuWcI60 Jk3gByJz1Nk4/6x7TXjpst3HGILGKhMlkpJ10P+wfwxRyGzmGp97PKsLx6qKKQZwutIZSFG r6KyLW3d+AXDdUg/1DxpBYh8p/0n4Hel2S3lMIBZdYcr7nuar+9sVe1Bpxyzm3KI2LGvwEZ Mo/zVIabnen9pMnOeFhRsQ3TsRGhIKu8KLCuML+nIkgy25k9KUNB3FtKXxg9BRWMNi5Tlra flAFD0MtZYa8U0S+zgz9XjtM9CPybMjI3dt0QMMD7zYxSLoq7Vb6jA+Q5j4= X-UI-Loop:V01:wlkDfHvS3YA=:TXjiVU9UURKDrfFAIhRYo7pdBguNGyynXteEGgoKj0g= Status: R X-Status: X-Keywords: X-UID: 7216 Hi Marco let's start with the bottom of your mail: > > I hope it's ok to post my thoughts here. > that's the purpose (even though not that much used) >> The team intend to modify the existing \_case:nnn functions, >> renaming the last argument as 'F'. This reflects the fact that this >> final argument is used only when the test case (-dependent) is >> logically false, and follows the approach used elsewhere. > I think it's not a good decision. The argument specifier F implies for > me that there is also a true part (T). So I would prefer to use > \_case:nnn. As Joseph said, there are other similar cases. And in my view if you request a selection (and you fail to match) then the else is a natural F In fact one could think of also having \_case:nnTF where the T branch is selected if you have a match (in addition to executing any match code from the "n" argument). I personally rather liked that I idea, as it fits well with other places like \prop_get:NnN(TF) cheers frank