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 o8LJNLpc015621 for ; Tue, 21 Sep 2010 21:23:22 +0200 Received: (qmail 1092 invoked by alias); 21 Sep 2010 19:23:16 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 21 Sep 2010 19:23:16 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx098) with SMTP; 21 Sep 2010 21:23: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 o8LJMtVD013426 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 21 Sep 2010 21:22:55 +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 o8LFUaSJ018044; Tue, 21 Sep 2010 21:21:35 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 473049 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 21 Sep 2010 21:21:35 +0200 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 o8LJLZ4s025042 for ; Tue, 21 Sep 2010 21:21:35 +0200 Received: from anchor-post-2.mail.demon.net (anchor-post-2.mail.demon.net [195.173.77.133]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id o8LJLOMj026892 for ; Tue, 21 Sep 2010 21:21:28 +0200 Received: from cremornelane.demon.co.uk ([80.177.25.195] helo=palladium.local) by anchor-post-2.mail.demon.net with esmtp (Exim 4.69) id 1Oy8P6-0004QN-mB for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 21 Sep 2010 19:21:24 +0000 User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.2.9) Gecko/20100915 Thunderbird/3.1.4 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <4C9905B4.2080802@morningstar2.co.uk> Date: Tue, 21 Sep 2010 20:21:24 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Quarks: revisions of use in expl3 To: LATEX-L@listserv.uni-heidelberg.de Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=5D7Q89H36p6i75npGen84eVAEFK/syJmAVhAT3mu30VXXBXVubWw5QTKyWVvBu5v+7fbk 2WURP2W/wkmw19y9Ejp5Znp38PV00hlwJxZB/ig130NWiZ37CATwM/wL8F8pqDqlDaBYO79O0tQH bq4FA==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: 6432 Hello all, The documented use for different quarks in expl3 is broadly as follows: - \q_stop and \q_mark for delimiting arguments, with \q_stop used mainly - \q_nil as a nil pointer - \q_no_value to indicate the absence of a value at all However, the use of these quarks in expl3 has been rather less well defined, with \q_nil in particular used in places where \q_stop is most appropriate. We've therefore revised the applications, and the SVN version of expl3 is now much more systematic in this regard. In the main, this change should not affect the code others are using as these are mainly internal features. However, one place that the difference may impact is \tl_head:w and \tl_tail:w. These now terminate with \q_stop not \q_nil. There will be a CTAN update of expl3 and xpackages soon (by the weekend, I hope). This will include these changes (along with others: see my other e-mails). -- Joseph Wright