Received: from mx0.gmx.net (mx0.gmx.net [213.165.64.100]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with SMTP id q0TCxVPo021573 for ; Sun, 29 Jan 2012 13:59:33 +0100 Received: (qmail 8625 invoked by alias); 29 Jan 2012 12:59:27 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 29 Jan 2012 12:59:27 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx060) with SMTP; 29 Jan 2012 13:59:27 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id q0TCv4u7004795 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 29 Jan 2012 13:57:04 +0100 Received: from listserv.uni-heidelberg.de (localhost.localdomain [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id q0T876P3002175; Sun, 29 Jan 2012 13:57:03 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 1935898 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 29 Jan 2012 13:57:03 +0100 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id q0TCv3ix015828 for ; Sun, 29 Jan 2012 13:57:03 +0100 Received: from mail-pw0-f49.google.com (mail-pw0-f49.google.com [209.85.160.49]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id q0TCuvtN003421 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Sun, 29 Jan 2012 13:57:02 +0100 Received: by pbdx9 with SMTP id x9so3600993pbd.22 for ; Sun, 29 Jan 2012 04:56:57 -0800 (PST) Received: by 10.68.211.198 with SMTP id ne6mr32511210pbc.83.1327841817117; Sun, 29 Jan 2012 04:56:57 -0800 (PST) Received: from [10.0.1.108] (219-90-217-86.ip.adam.com.au. [219.90.217.86]) by mx.google.com with ESMTPS id i10sm38193591pbg.10.2012.01.29.04.56.55 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 29 Jan 2012 04:56:56 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1081) X-Mailer: Apple Mail (2.1081) X-Spam-Whitelist: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id q0TCv3ix015829 Message-ID: Date: Sun, 29 Jan 2012 23:26:50 +1030 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Unexpandability inside \csname To: LATEX-L@listserv.uni-heidelberg.de Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (eXpurgate); Detail=5D7Q89H36p6sJLDpZh614Kjz2nt6F3tHz4C/Zse5b15T8VeDazFPPvJYDo6H4xisY2CMN cWB3NlQRHDYZwSA0QDyXPUJU6Qr5E9/Jl4v8zkyHjvmixT01DNEyOMw5PZ+ElaJCmHil+Bdf5YAw yPD7vWvtsqNVHu0yJrKo+LGSmBJNCxjh1qhPo//qunI0TK8xIQpISqVog0=V1; X-Resent-By: Forwarder X-Resent-For: rainer.schoepf@gmx.net X-Resent-To: rainer@rainer-schoepf.de Status: R X-Status: X-Keywords: X-UID: 6994 Hello, I've been away from LaTeX for a little while and now that I come back again I've almost immediately stumbled upon an area that I don't think I've fully understood previously. Consider: \csname\ifnum 3 > 2 foo\fi\endcsname This (probably obviously to all of you) complains with the standard "Missing \endcsname inserted." presumably because there's an unexpandable implicit \relax inserted somewhere in there. In expl3 we've discussed the concept of "restricted expandability", which refers to an expandable function that doesn't fully expand inside an "f" function (which is expandable \romannumeral-style expansion). Does it make sense to also indicate how/where expandable functions won't behave correctly inside "c" arguments? I must admit I haven't considered the ramifications of what these mean entirely. It does seem there's not necessarily much overlap between the f-unexpandable functions and the c-unexpandable ones. Cheers, -- Will