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 p02LY8Y1015932 for ; Sun, 2 Jan 2011 22:34:10 +0100 Received: (qmail 26404 invoked by alias); 2 Jan 2011 21:34:03 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 02 Jan 2011 21:34:03 -0000 Received: from relay.uni-heidelberg.de (EHLO relay.uni-heidelberg.de) [129.206.100.212] by mx0.gmx.net (mx014) with SMTP; 02 Jan 2011 22:34:03 +0100 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 p02LWLMu008685 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 2 Jan 2011 22:32:21 +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 p01N14hq014420; Sun, 2 Jan 2011 22:32:20 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 771885 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 2 Jan 2011 22:32:20 +0100 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 p02LWKc4017064 for ; Sun, 2 Jan 2011 22:32:20 +0100 Received: from web82004.mail.mud.yahoo.com (web82004.mail.mud.yahoo.com [66.163.178.248]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with SMTP id p02LW9ve018710 for ; Sun, 2 Jan 2011 22:32:10 +0100 Received: (qmail 5296 invoked by uid 60001); 2 Jan 2011 21:32:09 -0000 X-YMail-OSG: f5bCJ48VM1n5amORKuAITTQYLswIUnaaRZAciioxy5LXw1z t59q7P5yr_GhKpY9rT2RjtMUWPchkKI7IiEtcoX85fHpd5CzeSUfqRwnwKFD 4Gehq3m4Xvn3rxLi9jZWUq5e3aj8yScMx6uvkjBrZ2wVi_nRoieq9NNs5Izx gxotI2E.ko1dUHJaHOmK1ZoIX02E6Zp3W7otdU3oF5xuBe7KLjdSXyxHysty iApvDJR1VxQkt4t7afq.M4rEPF6sWfZqle.HMImZlWE1fP7TWM06..i9sN.7 Zn5fYE1pdKkXGlryVjgR0qQN6UAyPJqU4SHJXo49ZpTN8iCw890wUBP8g0.F S2XrRLSInCgFu5RzrqafM2R8Lb5n7QdLArLJOX3ny.2rnq0qv1IxfJ4RKnGq s0NNzcro4 Received: from [174.22.75.153] by web82004.mail.mud.yahoo.com via HTTP; Sun, 02 Jan 2011 13:32:08 PST X-Mailer: YahooMailRC/553 YahooMailWebService/0.8.107.285259 References: <4D1F6F9D.9020209@laposte.net> <4D1F8145.2010308@morningstar2.co.uk> <4D1F8BFD.5000803@laposte.net> <4D1F8DFE.70205@morningstar2.co.uk> <20110101204323.GA14218@khaled-laptop> <4D1F94F8.2010306@morningstar2.co.uk> <703780.66667.qm@web82005.mail.mud.yahoo.com> <4D1F99C9.8000609@gmx.de> <4D206576.2080206@morningstar2.co.uk> <473826.54913.qm@web82001.mail.mud.yahoo.com> <4D20DEAF.8070103@morningstar2.co.uk> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1474993334-1294003928=:88547" Message-ID: <32653.88547.qm@web82004.mail.mud.yahoo.com> Date: Sun, 2 Jan 2011 13:32:08 -0800 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Paul Thompson Subject: Re: LaTeX3 and engines To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: <4D20DEAF.8070103@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=5D7Q89H36p77e5KAPs1l6v/Sb97LojnDmtyzoN37OXMt9GpYHsrWRra7o+psEYuNxPMoh 27r+NAXJIoXX/yC+YdKaAJLqZN1E/uT9GtI172QIm0yQj2q88DhXxyVR/w1y1bQxEsFRweyzjHZI gsi0A==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: 6507 --0-1474993334-1294003928=:88547 Content-Type: text/plain; charset=us-ascii Yes, I understand that stuff is under development, and that is a period during which a) things are not always dependable and b) things are known by the developer and no one else. So eventually this primitive or the more high-level tool discussed below. Paul Thompson ________________________________ From: Joseph Wright To: Mailing list for the LaTeX3 project Cc: Paul Thompson Sent: Sun, January 2, 2011 2:23:11 PM Subject: Re: LaTeX3 and engines On 02/01/2011 15:27, Paul Thompson wrote: > There is really a somewhat deeper issue. Like many who use LaTeX for more than > superficial stuff (I wrote a class file newlfm and several sty files, most of > which are not much used), I can read documentation and figger it out somewhat. > However, knowing of the EXISTENCE of a tool is really the key, not how it is > used. How are people to learn that specific primitives exist? It's not in the > LaTeX Companion, which is my starting point. As Arno has already commented, this is a primitive, so it belongs in the pdfTeX manual and not in anything from LaTeX. I'd also note that it was introduced relatively recently (compared at least to the age of LaTeX2e), so it's not surprising that it's not there. As an aside, one of the points of the expl3 work is to provide a LaTeX programming language in which everything is documented if it's available. That doesn't mean that all of the primitives are documented in expl3: the other point is that many of them are not really ideal for direct use. \pdfstrcmp is a case in point: the expl3 interface is called \str_if_eq:xxTF (and related functions), as it's not excatly obvious that a string comparison yields a number which can then be used in an \ifnum :-) -- Joseph Wright --0-1474993334-1294003928=:88547 Content-Type: text/html; charset=us-ascii
Yes, I understand that stuff is under development, and that is a period during which a) things are not always dependable and b) things are known by the developer and no one else.  So eventually this primitive or the more high-level tool discussed below.
 
Paul Thompson


From: Joseph Wright <joseph.wright@morningstar2.co.uk>
To: Mailing list for the LaTeX3 project <LATEX-L@LISTSERV.UNI-HEIDELBERG.DE>
Cc: Paul Thompson <patjah@SBCGLOBAL.NET>
Sent: Sun, January 2, 2011 2:23:11 PM
Subject: Re: LaTeX3 and engines

On 02/01/2011 15:27, Paul Thompson wrote:
> There is really a somewhat deeper issue.  Like many who use LaTeX for more than
> superficial stuff (I wrote a class file newlfm and several sty files, most of
> which are not much used), I can read documentation and figger it out somewhat.
> However, knowing of the EXISTENCE of a tool is really the key, not how it is
> used.  How are people to learn that specific primitives exist?  It's not in the
> LaTeX Companion, which is my starting point.

As Arno has already commented, this is a primitive, so it belongs in the pdfTeX manual and not in anything from LaTeX. I'd also note that it was introduced relatively recently (compared at least to the age of LaTeX2e), so it's not surprising that it's not there.

As an aside, one of the points of the expl3 work is to provide a LaTeX programming language in which everything is documented if it's available. That doesn't mean that all of the primitives are documented in expl3: the other point is that many of them are not really ideal for direct use. \pdfstrcmp is a case in point: the expl3 interface is called \str_if_eq:xxTF (and related functions), as it's not excatly obvious that a string comparison yields a number which can then be used in an \ifnum :-)
-- Joseph Wright
--0-1474993334-1294003928=:88547--