Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Dec 2007 14:36:18 +0100 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id lBSDaDg3021466 for ; Fri, 28 Dec 2007 14:36:13 +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 lBSDWINi031959 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 28 Dec 2007 14:32:18 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id lBRN2Qwf013024; Fri, 28 Dec 2007 14:32:06 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.0) with spool id 237171 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 28 Dec 2007 14:32:06 +0100 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 lBSDW6wb026914 for ; Fri, 28 Dec 2007 14:32:06 +0100 Received: from mx02.kabsi.at (mx02.kabsi.at [62.40.128.130]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id lBSDVrHM030887 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 28 Dec 2007 14:31:58 +0100 Received: from buckbeak.hogwarts (h081217001071.dyn.cm.kabsi.at [81.217.1.71]) by mx02.kabsi.at (8.13.6/8.13.6) with SMTP id lBSDVrco011238 for ; Fri, 28 Dec 2007 14:31:53 +0100 Received: by buckbeak.hogwarts (Postfix, from userid 1000) id C1CF133003B; Fri, 28 Dec 2007 14:31:52 +0100 (CET) References: <87k5nxw76i.fsf@buckbeak.hogwarts> <87tzmwkdnr.fsf@buckbeak.hogwarts> <18269.25346.697845.365250@morse.mittelbach-online.de> <281f1dab73f627993b7d112bbabf8b74@residenset.net> <18271.50750.510995.826662@morse.mittelbach-online.de> <874pe9yvk7.fsf@buckbeak.hogwarts> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Message-ID: <87prwrt06v.fsf@buckbeak.hogwarts> Date: Fri, 28 Dec 2007 14:31:52 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Andreas Matthias Subject: Re: Misleading cs names? To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <874pe9yvk7.fsf@buckbeak.hogwarts> (Andreas Matthias's message of "Sun\, 23 Dec 2007 22\:01\:44 +0100") Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -2.464 () BAYES_00,FORGED_RCVD_HELO X-Scanned-By: MIMEDefang 2.57 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 28 Dec 2007 13:36:18.0973 (UTC) FILETIME=[A08DECD0:01C84956] Status: R X-Status: X-Keywords: X-UID: 5139 Andreas Matthias wrote: > Frank Mittelbach wrote: > > >> Let us step back and reevaluate what the arg forms are supposed to mean: >> >> \foo:abc % abc are placeholders for real arg specifiers >> >> is intended to be a short form for saying >> >> - do "a" with the first argument do "b" with the second and do "c" with the >> third argument prior to passing the argument values to the base function >> \foo:nnn >> >> - it is really only a short form of \exp_args:Nabc \foo:nnn >> >> It makes no statements about what \foo:nnn does with the arguments it >> receives. > > I see. I got the meaning of arg specs wrong. But now it makes sense. Well, I am still pondering on this. How does \def:Npx fit into this scheme? The x argument is not expanded before being passed to \edef. Here are some other functions I just ran across, where the x might not be appropriate: \io_put_deferred:Nx, \io_put_term:x, \io_put_log:x, \err_message:x, \err_latex_bug:x. These names have the same problem as the proposed \int_set:Nx, haven't they? Ciao Andreas