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 p4DBZlBU011781 for ; Fri, 13 May 2011 13:35:48 +0200 Received: (qmail 11863 invoked by alias); 13 May 2011 11:35:42 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 13 May 2011 11:35:42 -0000 Received: from relay2.uni-heidelberg.de (EHLO relay2.uni-heidelberg.de) [129.206.210.211] by mx0.gmx.net (mx009) with SMTP; 13 May 2011 13:35:42 +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 p4DBXCMd002481 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 13 May 2011 13:33:13 +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 p4DBSlIh025392; Fri, 13 May 2011 13:33:11 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 1221153 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 13 May 2011 13:33:11 +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 p4DBXBU6010651 for ; Fri, 13 May 2011 13:33:11 +0200 Received: from nm11.bullet.mail.ne1.yahoo.com (nm11.bullet.mail.ne1.yahoo.com [98.138.90.74]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with SMTP id p4DBWwXm020927 for ; Fri, 13 May 2011 13:33:00 +0200 Received: from [98.138.90.48] by nm11.bullet.mail.ne1.yahoo.com with NNFMP; 13 May 2011 11:32:58 -0000 Received: from [98.138.226.131] by tm1.bullet.mail.ne1.yahoo.com with NNFMP; 13 May 2011 11:32:58 -0000 Received: from [127.0.0.1] by smtp218.mail.ne1.yahoo.com with NNFMP; 13 May 2011 11:32:58 -0000 X-Yahoo-Newman-Id: 303702.33033.bm@smtp218.mail.ne1.yahoo.com Received: from [192.168.1.46] (st_philipp@95.91.96.12 with plain) by smtp218.mail.ne1.yahoo.com with SMTP; 13 May 2011 04:32:57 -0700 PDT X-Yahoo-SMTP: _jlT6bOswBCTfNEaYibKorijSw14_bs- X-YMail-OSG: _H7XY2MVM1kfoSxI7SyS3n383sCrv82eR5NO.qwdPy6_H.Y QmoI2tvvcQarwLOfG.QSlkSwwtwCmJm9Z33ILgSGHOujEWPp_uvbcABzL0zN WaTEUUkn6H_aPKFYaHMyrRlSxTfcmbC18a7KE4WbK0JUTMMmg6o_ibhJeKTo BeeTNXeleqIZBL2b1XJVc0.BXhawQIB1RWEV00C33dwrb2dF1.ggViss1.54 fz9J6RgKY53U0n5QXe4YPBhGXrMmUSEbtYYKrMDo18sHkFlZ4L9NIIIoeXxl Ge3QiB4YgmGUsaxUuAQNMGkgB.6kO42WIPY.YIaXRXP1wnRnlTc1GMSRxVlY _UxzQqz7fPgKtYu1X8BTNCZCRNcJBM8OL X-Yahoo-Newman-Property: ymail-3 Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=iso-8859-1 References: <201105122301.p4CN1qPc007735@freefriends.org> <3BB8C0DD-95DC-47BC-BD36-47841A93CBDE@yahoo.de> <4DCCDAAB.2000505@elzevir.fr> <4DCCEAEC.5060105@free.fr> <20110513104349.GA3562@oberdiek.my-fqdn.de> X-Mailer: Apple Mail (2.1084) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id p4DBXBU6010652 Message-ID: <7A8D431F-D413-4977-B17C-EA9B65198D45@yahoo.de> Date: Fri, 13 May 2011 13:32:55 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Philipp Stephani Subject: Re: [lltx] [tex-live] Location of recorder file To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: <20110513104349.GA3562@oberdiek.my-fqdn.de> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (eXpurgate); Detail=5D7Q89H36p4yCuwxJv6KY0FCZRnwZ+13L9XcjLR1wQUluwMx065jZAkFmyfCfXlne3dQW HsQKXfAOhCvL2ZgM8Ng7+WPx4A8SVIwoITWM6c4HFkuUXxuK5n/BAH/wIb7vYgfPyt5lCoyv86TB RCh3R9HPPs2QIzm9Qtnzts9yw/6u+bnEq+DBYSm5L+8qlwY5r2c02KMVS9xv/t/pa4vho3PRc5jY C8uV1; 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: 6744 Am 13.05.2011 um 12:43 schrieb Heiko Oberdiek: > On Fri, May 13, 2011 at 10:25:16AM +0200, Paul Isambert wrote: > >> Le 13/05/2011 09:15, Manuel Pégourié-Gonnard a écrit : >>> Le 13/05/2011 02:08, Philipp Stephani a écrit : >>>> or at >>>> least rewritten so that \jobname is never expanded at every job: >>>> >>> I don't see any way to achieve that at the moment. >> >> The following observation might help: \everyjob is put into the >> stream before whatever comes next. So it can know what's coming, >> either \input or anything else. If it is \input, then it just has to >> use one \expandafter before doing what it is supposed to do, and >> \jobname is correctly fixed. >> >> For instance, try "lualatex \input test" > > And this will miss the cases where some code is inbetween that > does not affect \jobname, e.g.: > "lualatex \def\flag{...}\input test" > > And quoting the \jobname should not be necessary, because > LuaTeX supports the {}-syntax with \input, \openin, \openout, ... > Thus the LaTeX kernel macros that mess with file input and output > needs fixed to support spaces. Unhappily this will also change > internal interfaces, because the space is used as end delimiter > of the file name or spaces are removed from file names (\includeonly). Still I think this should be tried; there is no other robust way than to fix the LaTeX issues. The format initialization files already contain several engine-related fixes, and a few more shouldn't hurt. If they change something user-visible, then they could go to fixltx2e. Maybe we should even do the unthinkable and forbid the unbraced version of \input entirely: better fail loudly in all cases than silently in an incalculable number of cases. Grepping through the LaTeX-related macro trees finds only 4112 instances of \\(@@){0,2}input, that's almost trivial and doable in five minutes ;'-/