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 p4G4iLMf009767 for ; Mon, 16 May 2011 06:44:22 +0200 Received: (qmail 7497 invoked by alias); 16 May 2011 04:44:16 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 16 May 2011 04:44:16 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx018) with SMTP; 16 May 2011 06:44:16 +0200 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 p4G4gCv4029729 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 16 May 2011 06:42:12 +0200 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 p4FM1HTc004064; Mon, 16 May 2011 06:42:11 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 1207477 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 16 May 2011 06:42:10 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id p4G4gAsY032317 for ; Mon, 16 May 2011 06:42:10 +0200 Received: from mail-pv0-f177.google.com (mail-pv0-f177.google.com [74.125.83.177]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id p4G4g2gk029693 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=FAIL) for ; Mon, 16 May 2011 06:42:07 +0200 Received: by pvh11 with SMTP id 11so3001444pvh.22 for ; Sun, 15 May 2011 21:42:01 -0700 (PDT) Received: by 10.68.20.138 with SMTP id n10mr4631452pbe.280.1305520921724; Sun, 15 May 2011 21:42:01 -0700 (PDT) Received: from staff-251-098.wireless.adelaide.edu.au (staff-251-098.wireless.adelaide.edu.au [129.127.251.98]) by mx.google.com with ESMTPS id 10sm3043914pbo.48.2011.05.15.21.41.58 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 15 May 2011 21:42:00 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1081) References: <4DCA93CC.5020605@morningstar2.co.uk> <19920.15087.714131.100464@morse.mittelbach-online.de> 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 p4G4gAsY032321 Message-ID: <730C3860-F74B-453D-87A9-0962DD1699B0@gmail.com> Date: Mon, 16 May 2011 14:11:53 +0930 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: xparse and space skipping To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: <19920.15087.714131.100464@morse.mittelbach-online.de> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (eXpurgate); Detail=5D7Q89H36p5FBTW8sxCgmZO+e7L2lQbBo1rqVpeE+M4dbr37pi3XV8as8rRs01FEm+evh IPBd+Catj13n1MEhAZXFWXwjeigT0jhlpkWlpXUSB/p1ujLFC+mWePzc3pykYiQn2bfXupdRm28T gT1ckiG94d87eMht+JAtKK2Ha3DgudbZ3DHhkpRzbB6d82rQnjDVX8f1aFinKNkGwP++g==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: 6751 On 16/05/2011, at 6:13 AM, Frank Mittelbach wrote: > Now one could argue that that this behavior for \\ is useful (especially in > math for which amsmath reimplements it) but realistically what are the other > places that need this kind of behavior? This is a better point than any that I made :) [snip] > There would still be the question of control symbols viz control words. By > default a control symbol (e.g., \? \/ ...) will not skip spaces and \\ > actually explicitly has code to scan and ignore spaces so was deliberately put > into the command class by Leslie to get a consistent interface for his main > commands (and amsmath changed it back). > > But I find a single exception (if implemented) still preferable to the other > options. Okay, I'm happy with this. We should revert back to space-skipping behaviour; only question is what to do about control symbols? Practically, there are only a handful that you'd expect to see defined to take an optional argument, perhaps \\ and \+ and anything else a user wants to (re-)define. If we choose space-skipping then we're consistent with 2e; if not we're consistent with amsmath. I tend toward the latter but would also be happy to have \\ as a special case instead and go with the former. Cheers, -- Will