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 ag/JLXp/bWEPGAAA4+3H6A for ; Mon, 18 Oct 2021 16:06:50 +0200 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id 19IE6nCa006157 for ; Mon, 18 Oct 2021 16:06:50 +0200 Authentication-Results: mqgmx122.server.lan; dkim=none Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx116 [212.227.17.5]) with ESMTP (Nemesis) id 1N7AZQ-1mmNJv3FWO-017Y8C for ; Mon, 18 Oct 2021 16:06:43 +0200 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay2.uni-heidelberg.de with ESMTP; 18 Oct 2021 16:06:44 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 3FEF9127425; Mon, 18 Oct 2021 16:06:37 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 17.0) with spool id 48916224 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 18 Oct 2021 16:06:37 +0200 Delivered-To: LATEX-L@listserv.uni-heidelberg.de Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.119.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 27819123F25 for ; Mon, 18 Oct 2021 16:06:37 +0200 (CEST) X-IronPort-MID: 126224075 X-IronPort-RemoteIP: 93.17.128.194 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 3.5 X-IPAS-Result: =?us-ascii?q?A0C0AgDKfm1hh8KAEV1aHAEBAQEBAQcBARIBAQQEAQFAg?= =?us-ascii?q?VmCIn5ZKQQLMY1KhWigUAEBAQEBAQEBAQcBASoHDgIEAQGHTwIdBwEENBMBA?= =?us-ascii?q?gQBAQEBAwIDAQEBAQEBAwEBBQEBAQIBAwMEFAEBAQGBDIVoDYZDBgEBKgYBD?= =?us-ascii?q?QEBOA8LBz8QRwUBgwQBgwsBq3J4gTMeY4IIAQEGhhuBRAkTgSeFfVSFHIIpJ?= =?us-ascii?q?xyCDYEVgX2BLT6KQo1+KoJpEb4cjgWUW4UykDeRMJYLjG+TeIUJAgoHFoF4I?= =?us-ascii?q?oFbcIM5CUgZD44gg3KBPokiQTE4AgYBCgEBAwmFSY1XAQE?= IronPort-PHdr: A9a23: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 ZO6lZYURhrxB+DMvAOi4Vf82q0dr6N6fTG7fA== IronPort-Data: A9a23:OWjSRKiWR2lwFtto4AVeFx7vX161nBAKZh0ujC45NGQN5FlHY01je htvWWzUPvjbNzanet1zPdiy9xlVvZbSzN5jQQRuqCA9RH9jpJueD7x1DG+pYnzIfpOfJK5EA 2fyTvGacajYm1eF/k/F3oAMKRCQ7InQLlbGILas1htZGEk0FU/NtTo5w7Rg29Yx0YDja++wk YqaT/P3aQfNNwFcbzp8B5Kr8HuDa9yr5Vv0FnRnDRx6lAe2e0s9VfrzFonpR5fMebS4K8bhL wr1IBFVyUuCl/slIovNfr8W6STmSJaKVeSFoiI+t6RPHnGuqwRqupvXOsbwZm9PkRyjn99tm e5IqJOsTRkKJKDSpMg0Bkww/yFWZcWq+ZfcJGSn65LV1EDcbXrnzu4oF08se4MCkgp1KTAVs 6VHbmlXPlba1r7eLLGTEoGAguw/LMjmJpkO/HVp1zbfAfsOWp7ZBavQjTNd9G5q2JoUQa6BO qL1bxJiaw3geQRzBmw0K50RkvyrinzQWRFX/Qf9Sa0fujKDkVYruFT3C/LxU+CndYBxtkKZv X7d8n7nRAwcNZmfxDuJ/3ami/XA2y/2ML/+D5Wj8+Jy2gPV3WEJFhwdWED9uvejzECkMz5CF 6AK0jI0hIIy+1D6ddzgUAG8vl2eswAgd/MFRoXW9zqx4qbT5g+YAE0NQThAdMEquacKqdoCi AHhczTBW2EHjVGFdZ6O3uvE/W7iY0D5OUdYPnRUEmPp9vG++Nlbs/7Zcjp0OICP5uAZ9Bnrx iyS9nZ4nLgJk88A2r795l7dxTy2znQocuLXzluPNo5GxlogDGJAW2BOwQOBhRqnBN3JJmRtR FBex6CjABkmVPlhbhClTuQXB62O7P2YKjDailMHN8B/rGjxqiP/JdgNuWkWyKJV3iAsJ2CBj Kj751052XOvFCH0BUOKS9vsUZ57kfS4fTgbfqyENYYXCnSOSON31Hg0NRPKhQgBYWA3n7tXB HtoWZnEMJruMow+lGDeb75Fj9cDn3lurUuOG8yT50n5gNK2OS7EIZ9YYQDmRr1ovMus/l6Pm /4BbJTi9vmqeLajCsUh2dVPdg9iwLlSLcyelvG7gcbYflM5RT18UqKIqV7jEqQ895loei7z1 inVcidlJJDX3hUr9S3ihrFfhLLTsVJXtncnJXZye02lwWYiaou0qrwRbd05Z9HLMQClIeFcF 5E4lweoW5yjiQgrPxwGY4O7opYKmNGDm1eVJyT8CNQgV8cIeuEKk+MIuiP38y0fCDey88A5p tVME+8drYUrH2xfMSoOVM+S8g== IronPort-HdrOrdr: A9a23:c1IfUqzxlrF0TvTIYhTVKrPw6b1zdoMgy1knxilNoH1uA7alfq WV7Y8mPHDP4gr5NEtNpTnCAtjjfZqkz/5ICNAqTNSftWrd01dATrsO0WKK+VSJJ8SZzIBgPM xbEpSWZueeMXFKye7w/BO1V/YMqeP3lZxAyt2uqUuERmlRGsZdxjY8JQbeOkZtADZLHpo3BP Onl7J6TkKbCA0qR/X+PHUDUsvErJnqufvdEHo7OyI= X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="5.85,382,1624312800"; d="scan'208";a="126224075" X-MGA-submission: =?us-ascii?q?MDFUqOMHrlX2Y1ITD3FxLHMLl02HRjbU/QVS4n?= =?us-ascii?q?TpGz82J9jdNnL8wMpGMq+CpQUWqts99TQHWUulwhhEGOq7G+9eIbQok+?= =?us-ascii?q?hUUtgnGf9NLGigpuKEbgOZj26vR5tE0UkkeW8FdWckvvwJfQAXrrWe4N?= =?us-ascii?q?36YV+o29FENyndbFEOc5o5Qg=3D=3D?= Received: from smtp26.services.sfr.fr ([93.17.128.194]) by relay2.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 18 Oct 2021 16:06:37 +0200 X-mail-filterd: {"version":"1.3.4","queueID":"74BC31C000406","contextId":"f24284da-7f64-4553-9b30-75d6beb0e326"} Received: from cauchy.polynum.local (89.121.198.77.rev.sfr.net [77.198.121.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by msfrf2609.sfr.fr (SMTP Server) with ESMTPS id 74BC31C000406 for ; Mon, 18 Oct 2021 16:06:36 +0200 (CEST) X-mail-filterd: {"version":"1.3.4","queueID":"586D51C000404","contextId":"6cf64a57-dc5b-4a9d-b75b-11ad75fca7b5"} X-sfr-mailing: LEGIT X-sfr-spamrating: 36 X-sfr-spam: not-spam Received: from cauchy.polynum.local (89.121.198.77.rev.sfr.net [77.198.121.89]) by msfrf2609.sfr.fr (SMTP Server) with ESMTP id 586D51C000404 for ; Mon, 18 Oct 2021 16:06:36 +0200 (CEST) Received: from cauchy.polynum.local (89.121.198.77.rev.sfr.net [77.198.121.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by msfrf2609.sfr.fr (SMTP Server) with ESMTPS for ; Mon, 18 Oct 2021 16:06:36 +0200 (CEST) Received: from cauchy.polynum.local (localhost [127.0.0.1]) by cauchy.polynum.local (8.15.2/8.15.2) with ESMTPS id 19IE6XRO015684 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Mon, 18 Oct 2021 16:06:34 +0200 (CEST) Received: (from tlaronde@localhost) by cauchy.polynum.local (8.15.2/8.14.9/Submit) id 19IE6XIg018287 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 18 Oct 2021 16:06:33 +0200 (CEST) X-Authentication-Warning: cauchy.polynum.local: tlaronde set sender to thierry.laronde@sfr.fr using -f References: <7777989c-8044-08a3-3a9d-2da8ec591a2b@morningstar2.co.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit Message-ID: Date: Mon, 18 Oct 2021 16:06:33 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: LARONDE Thierry Subject: Re: expl3-code and Prote To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <7777989c-8044-08a3-3a9d-2da8ec591a2b@morningstar2.co.uk> 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 X-UI-Filterresults: notjunk:1;V03:K0:F2TO902vKI8=:RfnmikO50Zuhi2DWpdWOTKj5S/ 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 dvxivt7SswAU= X-UI-Loop:V01:Q7BFXGPzEkY=:yzk/qqofhM/9NiHEuIGG/y4QDziS89L77MmCFtkqOcE= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:qNleGU0EEsA=:379a/4j2FWDO8E1cL4j2yQ KLqun619dyzj7agtqT7GxNPeYjEGbFyED44dDKBwERkFIPflMzxUooK/6qT9gDnScWjufRuaY p3XbGaPAoFho0H4uJP4eYbc2X6cIzAv2TWMBFsV9aP93mhnYFRYVm6wrYHHDPZfo3p7SAzMCM RBavCYQLIw5cxBK1B8c8F5hx6KTZ0Yn+D4bYlNF7qNOFVCs+Lp8osoFXzGxq2240UcPShZLr6 OV3io5lc2MENDsYlzrttBVv+96gnO6XmdTKlTdEbBzBqc1iPU+3phvR4qQgTpNsRNbL7vdRy1 Kexo3c0rsmOy2WIVYJMmFtr2NrGe6Ao0ZVW9802sEQhSDktnhQAlaKlhSaRCtfbaEvKO5hxlw oDCNfs2hSmOpxNxuxeGi9438iCcvqCB37JPRrpeWxrKoJpmk4UXKe+e/d33OVopGSeFx1f/+C DGn1vf7mpVwKkW4EnABZpVMcc2Lf+mZhHIH2DDVMsrsAqVdnv6YhIYVKr5AmwnPhq2be0a7xc w== X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8276 Hello Joseph, Le Mon, Oct 18, 2021 at 02:04:20PM +0100, Joseph Wright a écrit : > Hello Thierry > > > From an engineering point of view, couldn't the code set everything with > > some: > > > > \ifx\engineversion\undefined > > \else > > \input engine.tex > > \fi > > > > ? So that it's easier to see what depends on the engine and in order > > for modifications to the engine to be severed from the rest of the code? > > Very little of the code is engine-specific, and the parts that are are > largely in separate files as you suggest. Broadly > > - l3names needs to save primitives in a predictable way, so checks for > example for pdfTeX and LuaTeX names for the same concepts > - l3sys sets up engine-specific paths > - l3backend is split by backend: you likely are using dvips so > l3backend-dvips.def needs to be loaded > OK, I will restrict my interventions to these .dtx. Thanks! -- Thierry Laronde http://www.kergis.com/ http://kertex.kergis.com/ http://www.sbfa.fr/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C