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 s61DJTBB025319 for ; Tue, 1 Jul 2014 15:19:30 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx112) with ESMTPS (Nemesis) id 0LjeBY-1WUq8Y42NE-00bYob for ; Tue, 01 Jul 2014 15:19:23 +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 s61DH3XE021102 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 1 Jul 2014 15:17:03 +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 s61CmYHH029243; Tue, 1 Jul 2014 15:17:02 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 11121798 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 1 Jul 2014 15:17:02 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id s61DH2HN017246 for ; Tue, 1 Jul 2014 15:17:02 +0200 Received: from smtp2.easily.co.uk (smtp2.easily.co.uk [91.194.151.17]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id s61DG22V009217 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 1 Jul 2014 15:16:05 +0200 Received: from [139.222.113.100] (port=55029 helo=[139.222.113.100]) by smtp2.easily.co.uk with esmtpa (Exim 4.43) id 1X1xuk-0004Ry-8C for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 01 Jul 2014 14:16: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: <5489.1404208110@cl.cam.ac.uk> <53B2B100.1070907@morningstar2.co.uk> X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=ISO-8859-1 Message-ID: <53B2B492.7000903@morningstar2.co.uk> Date: Tue, 1 Jul 2014 14:16: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: <53B2B100.1070907@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by relay.uni-heidelberg.de id s61DH3XE021102 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:TXV0iFFBGs8=:1OJ6W1Zmf450U/1KHzxgcjsZSh uWm9bG46HOj3y+ohmd2NymZ1N9i6WzG77evjGz1lw/lpVjyl/CtQBq4PVDvNtfy98+jffmmxm WlPzUNvz+pC+OwRM2mYL3xN1vqAKv6H+zziH3iV+a3iV0J2kg33DK+g3JUEjEe4CMDfROBIj6 squmNmFz/qCSUkN+AYFM4BmMkrMYohxjf+dMhDUbMUgstSqjEuExrXeUgcC31UyKda64vVC+O cd4lEJoHWy+3AFww99BN1/TPh05Tv+8zIy/aaXMi9e4q4LPvDcVHnr10VCt56bdBa3o1eUD3l 3lThAkn1/s9LIeHeY4bzl4gHc7YoZy2BSFTHl4ODadLoJBhjzm8Qrr9LfUT8qdI3n2TeEhBvH HK8ZyVnFkI7BzRilN0vUc2/xwVewQHVp2nwUgGpCH1HUH07xc5OfXGk+hiUIVJdnrq0W8o/ha a6rWYq4Hs/GYMArMHI7OWdyJnkEWqujJ7fpmf0PNTdeH2WtWTzSxu8kX5EqELTK5Ei/KpzjAO rXbjnsUYKsvwDLkvb+EtPOnC0jPzY5ZqJ8P1YI+LzgHkArf/lhDYdeZpqaIzBsfMOYSoDpfeP pKDYYaftqcK1A5bsdsQI78m4m0HIp02SgZp25tSTBLcXk3XX3GpjTn+ICw//LExGlg9mgSJ3b q0L0s86EG+4uZ54qfBhed7jDeZXCKuDg2xMgoHAbdgazFzu3m4tPtC9fsk81wPNi2RCEDDX8q ap9udqFpHm/aSvci9lxf4SBDfXmIFgL9UgJvFyACH4Xvv5LlrHLwwVoYvL+clBD0cTRCnfoNJ o9T8rW4m9z+DLRP5Mu2cZzwEvVQU0SWKS7NA2RsiJKAbtQxOISdtAkFRiaTw45up8dyG1qz3F brEwSfM2qj65FwVL/Ii0yRmhEvM+6ix+mtme1LLQSghy+hSwJvTcuDLRLEZQbAcQXeB26AZvq mGvkYrPRQBcY7Yp8qTsy8uGFYqGEsG0/1W/erY0ssLCGg/UBsbI42U+3DqXmDiC6GDXJH2trw /SQVnxgMN1UFkW1qvOHUugdMUFtKC6PA3k777owdQwINoB4bfssRUjmstiVaauXPAl2ypojrV lu+DPv9R0yLKh4Hlu9nWWsCxJ9vLB8HXs7PD36Uh8/JOUBbSCiItmUkOC52O/EWJEz7vb+Ovz paP3wR3x/YKfCncW+BbpMxoEiIon5QdX1c3Kdhe26xNrrv2WfDhgLBrrjqGJn1k3n6KHelGOn 7BEcFk9Dv4MhBKzAeytzkU9mZnz1WgHYPSz4r2hnED6TSIIqOJOnVAnmnoVIf1B+4c7DRkDFo 6ZORl2L8yXJxjZyG2a6J6WHmyv3Eb/qJviWUY+MuS80uL0crdlbKA7dzTM/6Z3wqXT/t+ZXP1 UFVF58pTXgJKpkFYxqmvI4v5eUjBAc0duEx6Gfw0BMvIXanFWIabR2u5GusI7VNS4wU6O2gbz q0NGGMJ/Yb9ocXC4j/Ix9smHT3rgUxecXgGUsKSJD6a95DMRJNym1fb/RlOy0KNRS6U4B9kCU RvkH+K7o+bW8dsouxrXcPS76nEJyIzgA9RoLcVBZNEnWPI86FpjTRHI3zi+3JlVtNNY4sykaW x85PahKwLzHktVgQYmCm8KQ1Rw2rdkWjcZ03EzpP89rfP2xk5FyAi8Y8fpgCJJrVZ66v6qxBi ziXHkpZkwVH6FuB6/xX/RnGvtPCDhaa8X7DXV7JAdSsEvR+cNPsOT+ekLRP4xtYxn5sjHA3Zk Rf4yZaix0M3zR+ X-UI-Loop:V01:OUN/0Q2kbLo=:co+VvEnosKMhT1vv8BwiDAe9P8YAJsoYp5ArsQpwcLg= Status: R X-Status: X-Keywords: X-UID: 7529 On 01/07/2014 14:00, Joseph Wright wrote: >> does anyone know what context do? is there scope for joint work on a >> common module? >=20 > Reading e.g. http://wiki.contextgarden.net/Titles, the ConTeXt approach > (as I'd guess) has more than one part. The primitives tend to be more > 'encouraged' in ConTeXt than is likely to be the case for any > stand-alone LaTeX2, and indeed than is often the case for LaTeX2e. Thus > they have some examples using \uppercase, which is (in the version of > ConTeXt I have installed) the primitive unaltered (I did not check for > any callback here). There is also e.g. \WORD, which in MkIV uses > LuaTeX's \attribute system to effect the change at the font level. The > latter is therefore able to e.g. convert "=DF" to "SS". (In my tests I = did > not find another example of a 1 -> many situation which is covered by > the standard fonts.) Thus they have somewhat different > requirements/aims. (Testing here suggests that e.g. \Word will pick up > "." but does not handle for example quotations.) >=20 > (Note: That page says \WORD will mess up \em, which may be correct for > MkII but is wrong for MkIV. I've not checked what MkII does here.) >=20 > (See also http://wiki.contextgarden.net/Command/setcharactercasing for > the more general case, which works on a per-paragraph basis, again usin= g > attributes to achieve this.) What of course is notable here is that they've not felt the need to actually convert stored input (easily) into different cases: nether the primitive nor attribute approach are expandable. --=20 Joseph Wright