Return-Path: Delivered-To: rainer Received: from h2774747.stratoserver.net (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) by h2774747.stratoserver.net (Dovecot) with LMTP id 7ef7BwQGxGTjYwAA4+3H6A for ; Fri, 28 Jul 2023 20:16:36 +0200 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id 36SIGYx3025569 for ; Fri, 28 Jul 2023 20:16:35 +0200 Authentication-Results: gmx.net; dkim=none Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx006 [212.227.15.9]) with ESMTP (Nemesis) id 1MX0LD-1qNeZ20f7Z-00SPSF for ; Fri, 28 Jul 2023 20:16:29 +0200 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay2.uni-heidelberg.de with ESMTP; 28 Jul 2023 20:16:28 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id BDEDE1274B5; Fri, 28 Jul 2023 20:16:22 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 17.0) with spool id 55622608 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 28 Jul 2023 20:16:22 +0200 Delivered-To: latex-l@listserv.uni-heidelberg.de Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id A9C4812224C for ; Fri, 28 Jul 2023 20:16:22 +0200 (CEST) X-IronPort-MID: 208995584 X-IronPort-RemoteIP: 80.12.242.53 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 5.2 X-IPAS-Result: =?us-ascii?q?A0AXAACjBMRkmDXyDFBaHQEBAQEJARIBBQUBQIE7CAELA?= =?us-ascii?q?YIydVYtAwcIR4xuX4Y7giQDnXeCDQEBAQEBAQEBAQkuBw0CBAEBi0wfBgEEM?= =?us-ascii?q?AkOAQIEAQEBAQMCAwEBAQEBAQMBAQUBAQECAQMEBBQBAQEBAQEBAR4ZBQ4QJ?= =?us-ascii?q?4VoDYYFAQUBASoOBgEBOA8LBxEuEEcFAYMRAYIoAzEHriN4gTQeY4IJAQEGs?= =?us-ascii?q?B8YdYFJCRWBLQGHfwGHSIIvQoINgRWBfYEuPosGhyANgl6DAIIJBxEuBzIJg?= =?us-ascii?q?Q4MCYELiTErgQgIX4FuPQINVQsLY4EYgkkCAhEnExNQcxsDBwOBBRAvBwQyH?= =?us-ascii?q?QkGCRgYFyUGUQctJAkTFUAEgXqBVgqBCD8VDhGCTis2OBtMgmoJFQw0UHgQL?= =?us-ascii?q?gQUGIEUBE4VESEaHj0REhsNBQiBAQMaAwYCCQICBAgKAilFAwUDBBsDRB1AA?= =?us-ascii?q?wtwPTUUGwZqoCstaisrgUYVBIEZkheyFpASlVGEAYFWkT4ON5F+mCiNX5U9h?= =?us-ascii?q?SSBYzqBW3CDNwlJGQ+OIAwWg1KBPo49PzU7AgcLAQEDCYVIhgABAQ?= IronPort-PHdr: A9a23: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 WeciMoTWkelKQYzxkLN2A== IronPort-Data: A9a23:wWpbqqgd4rsdsa+DgypfqmXTX161+BAKZh0ujC45NGQN5FlHY01je htvCjrTM/fcZGH9eot0b4m3p0wF78KAnNZhTQZk/3gxHiJjpJueD7x1DG+pYnzIfpOfJK5EA 2fyTvGacajYm1eF/k/F3oDJ9CU6j+fSLlbFILasEjhrQgN5QzsWhxtmmuoo6qZlmtHR7zml4 bsemOWBfgf8s9JIGjhMsfnb90k/5K6aVA4w5zTSW9ga5DcyqFFIVPrzFYnpR1PkT49dGPKNR uqr5NlVKUuAon/Bovv8+lrKWhViroz6ZGBiuVIOM0SWuSWukwRpukoN2FrwXm8M49mBt4gZJ NygLvVcQy9xVkHHsLx1vxW1j0iSMIUekIIrL0RTvuSQ4FTeIiPX089sDWoIDdE5qrx8Xzl3o KlwxDAlNnhvhsqtxa6jDPJpmtwkMdWtO5kWvH5tiz/DZRokacCbBfyQo4UEhnFt3aiiHt6GD yYdQT5mdhPGbxAJJlcWBYgkjc+vnHD5fDAepkj9Sa8fuTCDnV0sjeixWDbTUtfTQulE2RmYn VP51HjcXSgKF8CQ+DXQpxpAgceVwXKgCNt6+KeD3vpjnFCDg2g7DBwNSUC2u+f/l0i/HtJSK kAZ/iAjt6d0+EHDczXmdwa9vGaB+0NHHcFVD/U99R3LzbDd5QmUQGYeJtJcVDA4nMwZXCR7j mSZpdHoLgJf7JzFE3nDro7B+FteJhMpBWMFYCYFSy4M7N/ivJw/g3rzojBLTf/dYjrdR2mY/ tyakMQtr+lD3ZNbjc1X6Xid2Gn8+fAlWyZovl2/Y46z0u9uTKCfD7FEBHDA6OpYKcPEFR+au WQcnNWCqucUBJeCmWqDWo3h/Y1FBd7bbVUwYnY1Q/HNEghBHVb4Lei8BxkldS9U3j4sI2OBX aMqkVo5CGVvFHWrd7RrRIm6Ft4ny6Ptffy8CKGMMooUPMMuLVXYlM2LWaJ29z6y+KTLuf9vU ap3je7xUh729Iw9lGbsGLpHidfHOAhjmT+NHfgXMChLIZLEOC/OGe5t3Kqmafow6qyJyDg5A P4AX/ZmPy53CbWkCgGOqNZ7BQlTcRATW8usw+QJLbHrH+aTMDx7YxMn6el/K9UNcmU8vrqgw 0xRrWcBmQGm3C2feV/aAp2hAZu2NatCQbsAFXREFT6VN7ILOO5DMI93m1oLkbgbGChL1vtoV 78eftmYBelTDDPd8jISYN/ztuSOsTy10BmWMXPNjCcXJvZdq87ho7cIvTcDMAEJFCOxusZ4r afIOsbzX88YXwo7ZCrJQKvH8r5y1ETxXMpqWE/ZJMRWPk7r9eCG7sA3YuAfe6kxFPkb+gan6 g== IronPort-HdrOrdr: A9a23:dixtWqo84FqeWxhP30Bj5coaV5oceYIsimQD101hICG9E/bo7v xG+c5xvyMc5wxhI03I9ervBECrexPhHOdOkO4s1O6ZLW/bUQiTTb2Kj7GSuwEIcheWntK1vp 0NT0ERMrDN5BdB/KLHCGLSKadD/DHum5rY5ts2t00DceicUdAE0ztE X-Talos-CUID: =?us-ascii?q?9a23=3AUV7M/WnWTfU2+6kR/aJtSVX13yjXOX7y1W+Be3S?= =?us-ascii?q?oM2RoY4OlFX7Aoqg6y/M7zg=3D=3D?= X-Talos-MUID: 9a23:qm09sgtpz6YzwUvHCM2nj2hlGNYvvKSVOX8mjbBZgtmnKSNBNGLI X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="6.01,238,1684792800"; d="scan'208";a="208995584" X-MGA-submission: =?us-ascii?q?MDHLX9Il+lVnfD/VaF/wbHBXWlGv6BPBWaSvcw?= =?us-ascii?q?9z7Ile7opGe4OJTRdJ5ebrHhe5q+QTpdHfExtFCPiFKYzIB5NeWjPa5k?= =?us-ascii?q?HU2/0+6w6OabccLdzVrZ6BC2NSlHxbcRw43ZXItVpkKfmIMccRP2B0kn?= =?us-ascii?q?ygIe4EAIrIrURx15nsc9NOuA=3D=3D?= Received: from smtpm-53.smtpout.orange.fr (HELO smtp.smtpout.orange.fr) ([80.12.242.53]) by relay.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 28 Jul 2023 20:16:22 +0200 Received: from cauchy.polynum.local ([92.184.112.116]) by smtp.orange.fr with ESMTPA id PS0jqY37gQaDKPS0jqO3ck; Fri, 28 Jul 2023 20:16:21 +0200 X-ME-Helo: cauchy.polynum.local X-ME-Auth: bGFyb25kZS50aGllcnJ5QG9yYW5nZS5mcg== X-ME-Date: Fri, 28 Jul 2023 20:16:21 +0200 X-ME-IP: 92.184.112.116 Received: from cauchy.polynum.local (localhost [127.0.0.1]) by cauchy.polynum.local (8.15.2/8.15.2) with ESMTP id 36SIGKCc028375 for ; Fri, 28 Jul 2023 20:16:20 +0200 (CEST) Received: (from tlaronde@localhost) by cauchy.polynum.local (8.15.2/8.14.9/Submit) id 36SIGKA6013787 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 28 Jul 2023 20:16:20 +0200 (CEST) X-Authentication-Warning: cauchy.polynum.local: tlaronde set sender to laronde.thierry@orange.fr using -f References: <42b1c81a-269e-6e92-61ae-81309d2f59f0@morningstar2.co.uk> <9bdba073-3e55-a6b6-f95e-9d4a2eb007ca@morningstar2.co.uk> <19vogp84f1o55$.dlg@nililand.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Message-ID: Date: Fri, 28 Jul 2023 20:16:20 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: LARONDE Thierry Subject: Re: "new" \input vs. primitive behavior To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <19vogp84f1o55$.dlg@nililand.de> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-Spam-Flag: NO UI-InboundReport: notjunk:1;M01:P0:G57Ovu07gBI=;mBCAcXWACZhaqWfXHZVnQzU/t4vR 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 /83okC/eEqzkToQJiH0bmNEw= X-UI-Loop:V01:JzIerH/mk24=:kW3Y6idLAIueiQ4S8cJq656A3MJlolWsZkrvSiOr8Hw= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:0159W0zUjic=;ydHYxGnEqHnHtCxFgIeJIYKBTBe RUzUqKSMxOj/yqURBIFqyI9HtH31HL+V8ln9GndY3tD9oooUBh+u7tKfYNLRDr/Y5v6IlBbWa 6Qb9j+ymdOpQDFcNzvDcurYrNAalkrunx1jtI9hDTcUAG0MZ6Jrf9XnrjlRcSmCoHLoLc7GMj 9wGQW7GNgJUUqIY2tU/gapEc/oSkJkIbTMuh70TjmhDKvGCO75Ot52lC4+ZiRS8a5N4UM9BsH ZEWmZ/Z0Q0h06qIw3GxuvbsoN0L6E9NbM1o+IYVPP8O2KtapDKl8zjdhAjftU0IlmHf1iGDfv 7t+t7WyrovWmO1TNqIiskq1KmsboNHomlpUvKGLSnZKr3kMX4dstJAKxdHFTiuFcz776aHWAH m9f+rZ5CIcyj8wPE3fOR7lVb2muysbqhLnnD9dkbM6V4ugIZPVe+yh8HGFbrSBcdBKOnrVY1Y gZm9Gs+jw9lQ7N56nBA9RMJhNtc8DVQbV7Tcj/m6Q16PsW2qxltfx8IJtgdqiCN5lWlAdDZNs 43ajQTsuACuYUWL3ZHowp464uLufANvDV1c72U6Y/ajx8UMYGwLBmYRD0TbdsBIBbFZtSCQ7h 0yYBo/iMUDz4M2dYt3L5FE2qpHECU/sGwmAX2XzwMqdTZlSaVmxKum7Wv4Qg5OzB13EQGjapb RkH1Ip3XAorY2ZvXOCWcOh2nwlY3bLDHeQofB/nFJaFrFfwIEszBZjaqA1Wcq8qDYdDWVWFkD t81HIHsFLOV X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8319 On Fri, Jul 28, 2023 at 07:55:54PM +0200, Ulrike Fischer wrote: > Am Fri, 28 Jul 2023 19:25:54 +0200 schrieb LARONDE Thierry: > > >> Note that in order to do file testing by expansion (which we want for > >> various expl3 functions), we *have* to avoid \openin and that realistically > >> means \(pdf)filesize is the best option. > > > > Why in this case not having requested a \filefind primitive, > > Adding new primitives to all engines LaTeX supports is not easily > done, it can take a year or more and even if they are finally > implemented we would have to provide fallbacks for older engines. > So why should we do this work if a suitable primitive is already > present in all engines engines we test? > > Imho the question is more the other way round: why did you > implemented the primitive differently to the other engines? As you > explicitly document "but no extension is implicit" you must have > been aware that one must consider this case and that you are > deviating here. No: I didn't know what others were doing. I refused to read others code. All I wanted was a description of the API (and this was mainly lacking). I simply thought about the feature: when wanting the size, it can be for whatever file. Adding automatically an extension was preventing from obtaining the size of a file without an extension and this was not giving the size of the file as specified (being partly specified, not absolute was not a problem; changing the filename was). This was stupid to not be able to obtain the size of a filename without extension or to alter the filename. So I didn't implement it this way but, contrary to the others, I tried to described precisely what the implementation was doing so that somebody reading the description would have an accurate description of the behavior. I have explained the corner cases of the date primitives to. This does not come either from others implementation or description. But this comes from _my_ implementation. -- Thierry Laronde http://www.kergis.com/ http://kertex.kergis.com/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C