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 q579jer2028443 for ; Thu, 7 Jun 2012 11:45:41 +0200 Received: (qmail 9475 invoked by alias); 7 Jun 2012 09:45:33 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 07 Jun 2012 09:45:33 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx071) with SMTP; 07 Jun 2012 11:45:33 +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 q579hXCf019863 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 7 Jun 2012 11:43:33 +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 q576alLa015934; Thu, 7 Jun 2012 11:43:32 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 1990780 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 7 Jun 2012 11:43:32 +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 q579hWOb002074 for ; Thu, 7 Jun 2012 11:43:32 +0200 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.17.8]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id q579h700019645 for ; Thu, 7 Jun 2012 11:43:25 +0200 Received: from mittelbach-online.de (p4FEE4F5E.dip.t-dialin.net [79.238.79.94]) by mrelayeu.kundenserver.de (node=mrbap4) with ESMTP (Nemesis) id 0MEnBC-1SjfiD0iIk-00GTHT; Thu, 07 Jun 2012 11:43:07 +0200 Received: by mittelbach-online.de (Postfix, from userid 783) id BC1931080332; Thu, 7 Jun 2012 11:43:04 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on Marlowe X-Spam-Status: No, score=-1.4 required=5.0 tests=ALL_TRUSTED,AWL autolearn=unavailable version=3.2.5 Received: from [127.0.0.1] (unknown [192.168.123.100]) (Authenticated sender: frank) by mittelbach-online.de (Postfix) with ESMTPSA id E3C52108031E for ; Thu, 7 Jun 2012 11:43:02 +0200 (CEST) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 References: <4FCE2B42.2090006@morningstar2.co.uk> <4FCFC6D7.20806@residenset.net> <4FCFD3C5.5050309@latex-project.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 120606-2, 06.06.2012), Outbound message X-Antivirus-Status: Clean X-Provags-ID: V02:K0:h+hSCVm6ZY7SLco79NuSyod3TbX6RhrOTUesMJ7jx4g Qq1steq0xHSsRlF6GgbA/6PxAMhsTRKFKPMSrXUBRss4pkInrA PGxt3m9zdYOgaZpGjGJhmcFBnO/vuEnI1v9M3s/kk4Xl8pL7Yb oAapxzvemvDYdFs3xxecbMM1auRetoHTcX1u0fm9SOU57xu0Df Delyog3LjH4wclukUNS81p7wQFlENWE2ro6SxJ+zNXbeGnX2dk mdISk0+jqaQZsO9vbb8Uv6a/qsdkHCw1if4H+ifaWj7wA/Bg7S QvytUVPY/XeUh0m8I4aT9dnpgecB9YCLZ02XS/WijIdGqjzayI Z+QOU7zVzlxQ4uS+JQF2t5A++SS9h64RIwvH6CCY5 Message-ID: <4FD077A4.3060407@latex-project.org> Date: Thu, 7 Jun 2012 11:43:00 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Frank Mittelbach Subject: Re: Separating out 'public' and 'internal' functions/variables in LaTeX3 modules To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (eXpurgate); Detail=5D7Q89H36p5x1RWm4Ldx8pHNe5ytInNcNi9YG5JqvlSKjLB9N8Qx8VVOCad/cYyjN1kT5 vaX1YprigbDtL3FI+6Wruv4AZmZdPiL5ICbCZiO/I/XL6e0Ap9W1tcJ3MuGNNYTLT/F8LYMjaX3n pvV7MnSy1LFZ8qxdpeBoz90EbBRMeCQiiyNpPS95OcJhK///SuYQdi3y5A=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: 7072 Am 07.06.2012 03:20, schrieb Donald Arseneau: >>>> The approach that we have taken for this is to use "@@" as the indicator >>>> for internal code: > > Too bad "@@" is currently the indicator for a renamed TeX primitive. yes they are, but we thought this nevertheless acceptable in an L3 context. While expl3 runs on top of 2e there is a slight chance that you may want to refer to 2e commands in expl3 code and within the 2e commands to the handful of @@ frozen primitives. However, those either exist as expl3 names, eg \tex_par:D instead of \@@par, or we could provide them (or you have to not use the @@ convention in that part where you really need them). at least that was our conclusion so far. frank