Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with ESMTP id r9PLTcol003584 for ; Fri, 25 Oct 2013 23:29:39 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx003) with ESMTPS (Nemesis) id 0MDEVA-1VUJgf0Yua-00GaLq for ; Fri, 25 Oct 2013 23:29:33 +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 r9PLR8kn012956 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 25 Oct 2013 23:27:08 +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 r9PBLobo007799; Fri, 25 Oct 2013 23:27:07 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 10521996 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 25 Oct 2013 23:27:07 +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 r9PLH7LI015954 for ; Fri, 25 Oct 2013 23:17:07 +0200 Received: from mail-we0-f171.google.com (mail-we0-f171.google.com [74.125.82.171]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id r9PLGxqv009793 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Fri, 25 Oct 2013 23:17:02 +0200 Received: by mail-we0-f171.google.com with SMTP id t60so4352096wes.2 for ; Fri, 25 Oct 2013 14:16:59 -0700 (PDT) X-Received: by 10.180.11.37 with SMTP id n5mr157605wib.25.1382735819623; Fri, 25 Oct 2013 14:16:59 -0700 (PDT) Received: from palladium.local ([192.100.78.57]) by mx.google.com with ESMTPSA id b13sm9878839wic.9.2013.10.25.14.16.58 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 25 Oct 2013 14:16:58 -0700 (PDT) User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.0.1 MIME-Version: 1.0 References: <52623D5C.1090607@clear.net.nz> <526ACD96.9020304@morningstar2.co.uk> X-Enigmail-Version: 1.5.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <526ADFC9.9070908@morningstar2.co.uk> Date: Fri, 25 Oct 2013 22:16:57 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: uppercasing To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: 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:gG/sFpbLTiM=:7biPhaLnGYXppL9GqYqPn5Go98 FcS5fSwOySNx2eIpkdgetABvn6tK7Ma3x9NlKdHSFfwL7vzakNjhZjh+qseyWBlzTdbEup2GX GzOZOMxNypvfrmHEhNqKDWd5RfVc9OUwuB7uCRlekwMayiLCO6L6jl/RGbvq+odYY831glSLj 8s7MZXFhhNakjAI+DwMM8+aniDFI2u9fb6PTzxDHwICnwUsCHgQfdF8mwuc5WEV4AI/WzqJWm q6ALLDvWOfC1Bk3/9uzHCYbGLFf93UH/s7kwnPKLyk2xIE0AhiYQRJQ4vw240bWLuKBW4MDDb 34KJe1IVO9yyqaacSJFdJSw2H09kCkE4V0RblhDDBhVlJNwyI5FWBvI+GWz+u30lVNmeDlNmB RKhOFw/dZ0OLHET0Fa3tzG6Ts6bx1zCJfM1U1Ro0w2ruGJr8Tbs2fblZxzRmDYymDaZzNGX1d 1QLKnFXxNweqf8Ul909ZJY0mUWSXBX+pg4qS+U+k2++LWdgF8gFS/Qx89W1VNDS9ine3jYBI5 0XJmoeI5eW41Cas1VwVOBWziEppcDVaWrghyJQD2n+yyyrnduSfejHiY1pdKNEzzfNwt3N8YS UsEc1uUuRhb/ixQ2MLWihtf4HHUhag0CpB5++VQcMxDY4+oqGlPVK+pzV0+S598CmflEfAbKz 5QGdwI7LRtdEaZYl+6c4e2C8xvPM3eNLSK9YCXVCgzEG/z0ETy7gxsGG8kpFiLlXa6sEQmE6S Iug0iZiIFINFEEVJBt4C33cuuKVmXDwTsQyindqFoNdOzKPseX3DiTw5TVyJzmx4/WnaRkagZ 0ejcExLBpQ3GeT29QvTngMdkGcek6PVoYLS7abARa856VDJ3hnlMogH2Gd8V+1cy6UlApg9O5 pm16UbZT+dPLmi+zVMfLKeU5/8O7SFgU6u1vcl4KMiGqztI/UjwMY9Wkr7Y8rsUB87gV5ALzr nGWkog6zXe1oyBZkGn5oQx6zgc4v7thmGbGlfu2u8bz/n1Qh+lRQdDBsjjoogVJscuZTjJLVd gAQjSj0oMsuoxr/+npISUSKZf+E0vtWWaveZCrF4Oa1X56+bdUqFLA/tdDOSup9+DceGFEdFg K5YuwXIrEamNFuC+gsz1JOZM/RF5Tmnm9FiijWYrZwQpUU/o8ZlTQI8gS8xPkkSgb4adWWIFC /TitB8gm/VAuIwXgUpyjZ0ckDRKq1G/85IbVWZbzrh8HIyep/2DtN3oHxS4Rji9389SLkaTT5 LVp6epzxgPqtc5H+hEaUZsXBnhR7PuJWUotGpKiORGNJVdJpZGi+YA1U1owiyMgNqbyilGcP0 u6K31Kce3Jwi2NQsQH4qnFSYBlncBOlTO9mQE4EMYuCztPtINDbM3VDnUSlE1jox7eobSecCw bTYIhkQ94eU1FWP8mzSN6fDjvgwlEBfAK0xrfoW1YmowupWeayvjq5l/KXIYIRCtSckGf7mtV qSfMxtkbg38gPp6f60/66K7g5pyyzrlpnEO9KHsMIaeCRdPS8sYWDaD+6UScNxgNKEssLnlTP IbD7hD7r/ThbIoP9KgqOCIuLn/ZQ5yrDPfI8qwPqa X-UI-Loop:V01:SmbH0XaTpMg=:dXsyOM/0FiBM4bf8K1OrDLHB+K6su7Mq+8WlpPyODgw= Status: R X-Status: X-Keywords: X-UID: 7302 On 25/10/2013 22:14, Michiel Helvensteijn wrote: > On Fri, Oct 25, 2013 at 9:59 PM, Joseph Wright > wrote: > >> - You want to make 'weird' chars (catcode tricks with \lowercase >> primitive) > > A thought: > > Conceptually speaking, upper-case and lower-case are concepts that > have to do with letters, and making weird chars is a completely > unrelated feature. The \lowercase trick is what I would call an > implementation detail. With expl3 you have the opportunity to separate > the two concepts in the public interface. Give the weird-char > technique a different name... such as "bijective conversion". We're pretty sure 'case' doesn't come into the name: our working idea is "\tl_transform:nn" or similar, but no decision has to-date been reached. (Prod Will, Frank, Bruno, ...!) -- Joseph Wright