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 s617Vphu023741 for ; Tue, 1 Jul 2014 09:31:52 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx110) with ESMTPS (Nemesis) id 0LzoOl-1WWqxO1Nq7-0155jc for ; Tue, 01 Jul 2014 09:31:46 +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 s617TDI6008668 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 1 Jul 2014 09:29:13 +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 s5UM15KM029244; Tue, 1 Jul 2014 09:29:12 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 11071485 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 1 Jul 2014 09:29:12 +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 s617TC1a030492 for ; Tue, 1 Jul 2014 09:29:12 +0200 Received: from smtp2.easily.co.uk (smtp2.easily.co.uk [91.194.151.17]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id s617T36Y008571 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 1 Jul 2014 09:29:06 +0200 Received: from [139.222.113.100] (port=49934 helo=[139.222.113.100]) by smtp2.easily.co.uk with esmtpa (Exim 4.43) id 1X1sUw-0002vv-Uq for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 01 Jul 2014 08:29:02 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 References: <53B11E4F.5010603@morningstar2.co.uk> <53B1AC42.4080002@morningstar2.co.uk> X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Message-ID: <53B2633E.7070100@morningstar2.co.uk> Date: Tue, 1 Jul 2014 08:29:02 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: Case changing operations To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <53B1AC42.4080002@morningstar2.co.uk> 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:RxxB2or3J7Q=:ApmscQxgeeEtsHgXNvneCo3N3U bCnAiURLvH1fLnScWBfEoheUmKwye8H8i2asG3Sl/WDcbb0Bw3tuUfs2eXLT//yWynoMqISmK sxW5L5OF2Rvnkyymv9QrQFGcMGAxlrIibrXs1Iw96ui8PvEPrshb/MozvfFfQdAq2meE3JlsM PsB1jQz1kCgVfpto3VyPrrqFnMxhbFRkWC3aNHU7m1/fg5YBI3OwLDoaqKbn3GaGCHwwcoHB2 s9836mSE8KIinda0bpkhxfaCodDwP1eQluoIP/+lzFR7ta7i2aoDtY2GLm+X5LQsVypq8bBZK EX0PZCN2dR8//ZQDoK5wwtEi5plQDEyZereriWqjvvPaW5UDU8FR/GDnPf8fAOh8umiKARPsQ ghaRPTTPalIeAiUgJ/dIPR4KhNEpcPgf0d51YGALSXtLM5G/QGFMOIX0UJmspGV4fet59qgIZ gCW+cGA9wWmskrU8MLtuRk3aLn8fHUrtUZc97BmtPrvYB0bTeR314Cjd/2Xvpog51qZnGYLpB a2VkxjI2VEHNZm7Z4ZaNnBbj7p546GPBewSrX5l/3aOjG9ijlLNMjJ2TNRNIgAf+RRahyf5sx 9OB8efSIXxXdVLhktluh5tuDowP8LGsr8DraFZ4lfHVltqYRqUgDdAPGUKvFPDqfZwe931M5e e3HG+NHruikQNpBp7p5SPdYZyhsxMtl28FCq03/NTXtTZJfAflD6UX6QzVGoqP0qjxpyF9Axz Id3sWjNKX7BHcHKdCTJURf9R7i2XZe4WjtyuVTsm0QIMYtp6hKSzl3X+1oZmfs4EmhLOqcOhB IKZOww30infPQAdZbTdaiTh/bzhLACz38p5razogw37t+/SXasx+YGcpEiSqj7GYgr3WzPUm4 KIYpc2P4+EGyi59ydwMGr4KJZx3/PzUrVbGkpX/V9Fk6a1GzRC8cQUFnNH847WKW+phVfrH8W KzbmiU/Z+BXlX7eGxc/86tuGwBmOMy0FlsMIUfIuPOnyiB2lbpSo3cjfdjUBiuSqyQ5pwYe1w c+YfQkV03CLteTZRyqdYXoVffKuVzFMZzMbieeHUYyDxyyD1RjGr5/HujCeO+cPfGDf9Bpwli 6o2wqcmH9ybYj20zbFM9e0vkHnFd7mim/kbsX9SZwnO+eYPLsrsqhxklM+D3VPNCEaKf2QyJC vImWGeyHKgXnqNN7/d5bMbkdL1thurpRugDRC4kjamUZIiCPtIzCom64uApHS6imKIp64S6gB anzgSGSbjh0E9Z0Le3/ZwliknF9x2Gj7820wrDxnh3KDrFTcm7pzJQBRsEe4vf774NJEl6wiF YAtfAbp5N4c5cRFKJ6xD6sG2Rspv6AM569Tm9B8Z+FTDWXPvPEipTlkOov4FTRM10JJNTcPb8 0IYgnZZ9Ndn+UAOvHgWFH+MgAw0i/HbQMUMgZ8ILQw2aeVUMSs/J0LWcgXAlO+ZyouUkccpwb lHAHl3wYmCdCIUCnmFGCnF+lK8ifTtAla3FSzj0hr60yEaSJ5IvC/bUPKSDmjABJ4SCHnWcdO UBMsRSujioIimhVg8mcQ= X-UI-Loop:V01:97PJQnenABk=:yL/IVcP3UsONSk5rorzBAc9sddkzjXku2ygIV87kL4Q= Status: R X-Status: X-Keywords: X-UID: 7526 On 30/06/2014 19:28, Joseph Wright wrote: >> In order to address this, we have now added a new set of experimental >> functions to l3candidates: >> >> - \tl_upper_case:n(n) >> - \tl_lower_case:n(n) >> - \tl_mixed_case:n(n) > > A question raised elsewhere > (http://chat.stackexchange.com/transcript/message/16351207#16351207) is > of course whether "tl" is the right place for such functions at all. > It's arguable that they can be regarded a "text" functions, so perhaps a > "text manipulation" module would be a better location. That does not of > course preclude discussing the detail of how they should also work, but > may be worth consideration. Feedback here also welcome! One argument here is that *at present* it's not clear what might be a 'better' location for case changing, while the need for the functionality is apparent and an implementation is doable 'now'. Thus we might argue that adding to tl with the possibility of a (well-defined) move to another module could occur at some stage in the future. This approach avoids adding new modules which turn out to be poorly defined. There is a tension there of course with 'stability': we are aiming not to make changes without good reason, but at the same time are trying to have have mechanisms which do allow for some change where this makes sense. -- Joseph Wright