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 q8D2IacN032055 for ; Thu, 13 Sep 2012 04:18:37 +0200 Received: (qmail 23907 invoked by alias); 13 Sep 2012 02:18:31 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 13 Sep 2012 02:18:30 -0000 Received: from relay.uni-heidelberg.de (EHLO relay.uni-heidelberg.de) [129.206.100.212] by mx0.gmx.net (mx068) with SMTP; 13 Sep 2012 04:18:30 +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 q8D2FqDH006200 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Sep 2012 04:15:52 +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.1) with ESMTP id q8CFVVh3007582; Thu, 13 Sep 2012 04:15:52 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 3060797 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 13 Sep 2012 04:15:52 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.8/8.13.1) with ESMTP id q8D2Fqdd022031 for ; Thu, 13 Sep 2012 04:15:52 +0200 Received: from mail-gg0-f177.google.com (mail-gg0-f177.google.com [209.85.161.177]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id q8D2FfKW006180 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Thu, 13 Sep 2012 04:15:44 +0200 Received: by ggnm2 with SMTP id m2so572753ggn.22 for ; Wed, 12 Sep 2012 19:15:41 -0700 (PDT) Received: by 10.236.200.201 with SMTP id z49mr450437yhn.41.1347502541005; Wed, 12 Sep 2012 19:15:41 -0700 (PDT) Received: from [192.168.1.45] (pool-173-52-253-225.nycmny.east.verizon.net. [173.52.253.225]) by mx.google.com with ESMTPS id w5sm19798565anl.10.2012.09.12.19.15.40 (version=SSLv3 cipher=OTHER); Wed, 12 Sep 2012 19:15:40 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20120907 Thunderbird/16.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <505141C9.60900@gmail.com> Date: Wed, 12 Sep 2012 22:15:37 -0400 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: "Joel C. Salomon" Subject: New auxiliary functions guidelines 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=5D7Q89H36p7v2e6YIeqtw5m4ww1vaGEz1OI2VhvFzILby9AfdM8Ioiu3UDNQWzRtI04oS 9aqgx/q44N0p3NLiOvGTL6uVx0d/K5YFhigCp7RG15EVl6YsgcMv2fww4IPn4H8ajj8QoiQM4G25 e6N59mWgNiIoUMk5Jn2WIVu/Z1WXP/hR/4GND0j9wDf+Iz32kVsggAFzTM=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: 7150 In commit , Joseph Wright wrought: > In general, the team encourage the use of descriptive names in \LaTeX3 code. > Thus many helper functions will have names which describe briefly what they do, > rather than simply indicating that they are auxiliary to some higher-level > function. However, there are places where one or more \texttt{aux} functions > are required. Where possible, these should be differentiated by signature > \begin{verbatim} > \cs_new_protected:Npn \@@_function:nn #1#2 > { > ... > } > \cs_new_protected:Npn \@@_function_aux:nn #1#2 > { > ... > } > \cs_new_protected:Npn \@@_function_aux:w #1#2 \q_stop > { > ... > } > \end{verbatim} The use of `\@@_function:nn` implies that the initial function is itself an internal one. Sometime that will be the case, of course, but I think `\pkg_function:nn` would make a better primary. (Thinking aloud: Unless the intention is that `\pkg_function:nn` is the primary and `\@@_function:nn` ==> `\__pkg_function:nn` is the first auxiliary? but then you'd have said that.) --Joel