Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with ESMTP id s4NDSWDi018188 for ; Fri, 23 May 2014 15:28:34 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx011) with ESMTPS (Nemesis) id 0Lj5nq-1XJIv60sqU-00dEu7 for ; Fri, 23 May 2014 15:28:27 +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 s4NDP5OI015123 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 23 May 2014 15:25:05 +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.8) with ESMTP id s4NBY5x1001588; Fri, 23 May 2014 15:25:05 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 11102636 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 23 May 2014 15:25:05 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id s4NDP4OZ011963 for ; Fri, 23 May 2014 15:25:04 +0200 Received: from mail-pd0-f169.google.com (mail-pd0-f169.google.com [209.85.192.169]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id s4NDOpKl027640 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Fri, 23 May 2014 15:24:55 +0200 Received: by mail-pd0-f169.google.com with SMTP id w10so2562310pde.28 for ; Fri, 23 May 2014 06:24:50 -0700 (PDT) X-Received: by 10.68.191.138 with SMTP id gy10mr5714135pbc.169.1400851025089; Fri, 23 May 2014 06:17:05 -0700 (PDT) Received: from [192.168.0.9] ([101.166.11.86]) by mx.google.com with ESMTPSA id op3sm4680978pbc.40.2014.05.23.06.17.03 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 23 May 2014 06:17:04 -0700 (PDT) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\)) References: <537E212E.2030607@morningstar2.co.uk> <537E5311.3020302@nag.co.uk> <537E60D1.7010708@morningstar2.co.uk> X-Mailer: Apple Mail (2.1874) X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id s4NDP5OZ011964 Message-ID: Date: Fri, 23 May 2014 22:47:01 +0930 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: Reading from the system (pipe input) To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <537E60D1.7010708@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by relay.uni-heidelberg.de id s4NDP5OI015123 Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:Vnd+IR0s1Lk=:RLeoPxiIvFkqLSUR45dTmd3n+d TJDF1CaDZNjx2RG68kd+zDt23kDDIfGzmfgdA+ZxcyIIOcZESUkUS93Hyt72Q15HdIU1AA5AQ Gjg8Pb4SK+yfxyhr8ktMvP7dWsH6s0OxUYQsf1vMZPj9Ha7bqGsCt6f8myTBdIBqTUk0i5QVD SvieNxMNT1OSqy+sSl6jx1c+sOuc/T9bRhiyQUd6576cZn3fp99tNGE4t4Witn2h2xByPgzbm DW3X0OjmFAzyasXIyhI1BFd564yegEQimNFQfOhlpc03xNRI0GXdhpjv1bl5BcJ+1i5WaLdAE SgRaqw809crB1Sg+FXac1yKCAXN+ptoqSTGTsYtCiNDJSotXyaRtpGnXjvQjh4pJG1AU6ULNK ZSEt7YTbcMgyM9B5iq9tIHla0yJBtIh90R+qYBgVCrsP961kveZjibOmo9u0+aVwlIj7O25eD fbdDXfD1sMckxU4srLmOZTlg4zmaZM/O1wr55GIeopnb1MY7I40Ewo92pWFO3n3NAnvhf5we2 vLvCoF+4y9rh6/CoV4/mfuwhYo7iYDakcqF0nfssZi3UJXcjuURxqK4ZtD5Cvwjmy8HP26yjr iUJ5iROuFazvgaYkUqfJqTut/x5ltdSzlMxEqVtwO8uPb1lUpdCCwCZjpJL8TH0nacscMZDtN EAv9sdl6JfJLSFeuYek/7jRaucjAgu4WIqPQfw7sux7bQUzq6iZcu8aRziTucgHB3mBP5AehO 1CzAJiYzhKb+eyny2xiT16VpbE3OLEcv9teubGrhGmXssSCFi7Qb1Moz0Ho5ATD7XkhH6KavN PmYglVqG1cchRY8+85bU9ElBnpAAC7uzFs38C0mJ1rQ2c55AoZUSYr0kW4SuYj4SlUmfMR3pX u1wAfAng70QTlr7f8cX/XmMeNL1shpiZ/VbIi/Nj1VciKBTzqlt6HK9MMkp87OQlLOvfxO7eY 0AuWLYGcfFsWoYXyt+pqSp2v+eyBQ0XOY3R35/BEL4KzXR/id2RCIqa690MFZcWJELa4tjQFZ OLFdnlUuOGaSZDj55lrQp+qVytzSq0bWGuhWw7wbAchYMkRAQTyZAJz0exjWlzQodzF+3200x F79cLzTq3qlZGMi36Vrp8Cf4OIL9XavXGC3e5w3TPIgwX4uIlRGhroNFBO9bDTH5ckfPzd7L/ +/uxik0AoAmYc5Y8R1arVEf+DbfRSz9R6ViaVCfcCxzM2H4YGuUSDqedsxPddNJxvdak/6AFn pqh8zsrOHlC5FP07ZBjFy9owLQ5EWBWPh5yEL0fAPkIsEJQbzWgssVUCrdvvg/ZpX2VpQNTBf r3m5TQkyNPhifllm1tQZYq3HOlGAJeMVTe9IpiGC3W33AhNkzkQdaVS1fE8r/R+cb326UXYvL jqBgBuoSUuNTr+PpD15SwnDR7LUEs4Akv8vPxYDknjrrizn7rrDjgild/9W11tqOyMTrTi6W1 5IQgsV/9MS+dmE0sw4dOQLwzyuxOBiG2URCXWiZ15DoknI4upb00k5jJhCf+jM9E6W36xOK3u hl22fX0Icnrh3ohPkVOyWo20ZMUoFIrl+RZbl/PUw X-UI-Loop:V01:UWO3FFw178c=:ePGsQ3JwWWiIqx6IPdPPBPm6cjwMLkRaqGyLUOnC0Cc= Status: R X-Status: X-Keywords: X-UID: 7443 On 23 May 2014, at 6:10 am, Joseph Wright wrote: >>=20 >> Shouldn't we just allow spaces (and leading | or any other system >> dependent special >> syntax) just surrounding any user supplied name by " " to keep it toge= ther? >=20 > Space behaviour notwithstanding, I think the point here is that the pip= e > input approach is sufficiently different from a 'real' file to deserve = a > separate interface. One big difference being I think, which I=92m stealing from a tex.sx comm= ent I read recently (sorry for the lack of attribution =97 maybe Heiko?),= being that MiKTeX explicitly requires a =93-enable-pipes=94 option passe= d to pdfTeX to function whereas TeX Live permits pipes with -shell-escape. I could be wrong but I think this is a bit of an issue because shell-esca= pe-being-enabled can be queried within pdfTeX whereas MiKTeX support for = pipes can=92t be. This makes it difficult/impossible (?) to provide an eq= uivalent expl3 interface on all platforms. Having said all this, I think one reason pipes haven=92t been used much s= ince their initial inception is a lack of obvious documentation and good = user interface. So providing some higher-level support for this functiona= lity could be good incentive to normalise the interface between MiKTeX an= d TeX Live. Cheers, Will