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 iy/GByM9IF9tbQAA4+3H6A for ; Tue, 28 Jul 2020 16:58:43 +0200 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id 06SEwfT2028011 for ; Tue, 28 Jul 2020 16:58:42 +0200 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx015 [212.227.15.9]) with ESMTP (Nemesis) id 1Mpmc3-1kYsfh1XDR-00q1iv for ; Tue, 28 Jul 2020 16:58:36 +0200 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay2.uni-heidelberg.de with ESMTP; 28 Jul 2020 16:58:36 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 43BC8127F10; Tue, 28 Jul 2020 16:58:29 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 17.0) with spool id 44405535 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 28 Jul 2020 16:58:29 +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 2769A1277F2 for ; Tue, 28 Jul 2020 16:58:29 +0200 (CEST) X-IronPort-MID: 76060097 X-IronPort-RemoteIP: 209.85.221.54 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 3.5 IronPort-PHdr: =?us-ascii?q?9a23=3AcwoTXRxX7AfX8HDXCy+N+z0kezQntrPoPwUc9p?= =?us-ascii?q?sgjfd0f7+++4j5ZRKEt+9giFbYG5jd6rdEhuvavqTqVHYPp5qM4zgZaJIZcR?= =?us-ascii?q?gDhI0NmhA4RtafABj+LfXqZih8HJ4bfFBg9nC/d0NSHZW2fEXc90W79iVaAR?= =?us-ascii?q?DjLUxwL+XxFJTVipGy1uuy8pmVY18RrDW4aLJ2ah6xqFaZrdEY1K1lLKt50R?= =?us-ascii?q?7Vuj1IduBRkHtvPk6Wlg3g692Y+Zdi92FPoatk+ZMcF6r9eKs8QPpTCzF/aT?= =?us-ascii?q?IP6cbmtAfOQU603lVHCjlEtB1ODkCF9hz+V4a3ry378+pw2SWXOcf7V79yVT?= =?us-ascii?q?nwp6FsAATljisKLVtbuCnel9BwgaRHoRmguw03wojaZ5uQPeZ/eaWVdM0TRG?= =?us-ascii?q?5IVMJcHyJbBYb0Y4wKBusHdeFWyuu1714Pphu3AU+sXrrHxTpBh3uw1qo/kq?= =?us-ascii?q?wgHQzAwA08DocWqn2H5N7xNaoUTaW01PySlWSFP64Qg22krtWUIXVD6bmWUL?= =?us-ascii?q?l9cNTc0xw1GgfMnxONr42gPz6U2ukJuWWB4KxsWLHK6SZvpgdvrzyo3spphJ?= =?us-ascii?q?POg9dfz1HP9Sx9hoZvfPW3TUd6ZZivF54a5ET4f8NmB9gvRW1lonNwz7wNuZ?= =?us-ascii?q?e/OihQkbwowhfeb7qMdI3CsXeBHK6BZDx/gnxiYre2gR2/pFOhxuPLXc6xyF?= =?us-ascii?q?9WryBBn4CW5EoA3BHS9MWLD8BF0BrxhWS33hvIoqFeLEQ9hOzGLZ9kwrMxmp?= =?us-ascii?q?cXu0nZEWn6lRe+gKiTf0Qisu+mjoavKrDnrZ+VM8l00FjWPaEnm8j5CuM9eg?= =?us-ascii?q?QDRGmU/+2g2aarpxWoBuUXyKdsy++E7NjTPowDq7S8AhNJ34pGiV73FDqg3N?= =?us-ascii?q?kC3DEGIF9DZBObnt3sMlDKLur/CKT3iFCtnTF3gvHea+e5U9Odcz6Zyu6nIO?= =?us-ascii?q?oujiwUgBA+xt1e+Z9OX6sMJPviHFL3tZnYAx41Pgi+zvzoTtlwheZ8ESqCBL?= =?us-ascii?q?GUNKTKvBqG/OUqdqOJZYQVsTK7K6J8z/HrhH4931QaeOP6uPlfIGD9BflgL0?= =?us-ascii?q?iDNDDpg9wBGGNMvlBnZOPvgVyGFzVUYjzhOsB0riF+A4WgA4DZQ4mri7HUxy?= =?us-ascii?q?a3EKpdYWVeA0yNG3PlJM2UHu0BYyWILop9gyQJAPK/HpQ520jk52qYg/J3a/?= =?us-ascii?q?DZ8SoCudf/2chpsqfNwAoq+2U8DtzBgTrQCTglxiVSG2BwhOcl/QR80gvRj/?= =?us-ascii?q?Q+2acDU4UNv7URFV5rUPyUh+1iV4KsBESYJo3PEBD+BY/+STApEoBvnZlUPx?= =?us-ascii?q?c7S43k1leZh2KrG+NHyObNXcByq/OGmSC2fpYYqT6O1bF93QZ6BJIVaCv+wP?= =?us-ascii?q?Y4rlabBpaVwRzBx+DzKvtajGiVsz3ahWuW4BMBD1U2CPSZGyhZPgyP87Gbrg?= =?us-ascii?q?vDV+P8U+x2dFscj5fYeu0SLYS2xVReGKW5YYqYPjL3wjbqQ07Pn+LEbZK2KT?= =?us-ascii?q?9EgmOHUxlCyFpVpTHfZG1cTm+3qmbaRmU0R2jiaE7t7+Ry7UiDYBRvlFOsaE?= =?us-ascii?q?tsn/qv9xoclLqBTfJW3r8FtColoThuExCx0oCeDd3IvAdncKhGBLF1qF5ayW?= =?us-ascii?q?LUsRB8NZ28PuhjgFAZaQF+o0Lp0V1+FIxBlcEgqH5iwhB1LOqU11ZIdjXQ2p?= =?us-ascii?q?6VWPWfMm7p4BWmcLLbwHnb2deSv7gVsbE29gmlswauGU4vtX5g1pgd0neR4I?= =?us-ascii?q?nLEBtHUZ/1VRVSlVAyrLXbby8hooLMgCc0YO/k73mYgYtvWbd2ggytdNpeLq?= =?us-ascii?q?6eQRX/F8QLQdWoKakqllmlYxYOMfpdsqI5bKbEP7OL3rCmOOF4kXeol2NCtc?= =?us-ascii?q?p400mM/i46SrSR95kAyvCcmACAUn2v6TXp+tCygo1CaTwISyCnzjP4AYdKeq?= =?us-ascii?q?BoVYMCCGPrPNfug9sj29jiXHlX8FPlDFQDkpzMG1Lafxn22gte0l4SqHqslH?= =?us-ascii?q?6jzjB6pDouq7KWwC3Ex+m7KEg3f1VTTWwntm/CZJCuholDDketZgkt0hCi4B?= =?us-ascii?q?SinvUJlOFEN2DWBHxwUW32ImVlCPbis7ODZ4tQ8sptv3gLFuu7Zl+eR/j2pB?= =?us-ascii?q?5Ii3qyTVsb/ygycnSRgru8mhV7jGyHK3Mq9SjWfMhxwVHU49mOHPM=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DPBABUPCBfhzbdVdFggQmBSoIjMYE?= =?us-ascii?q?ZJAQLLIQ0g3qNJYltJ3mQfwsBAQEBAQEBAQEILwQBAYRMAoIgAhwHAQQzBg4?= =?us-ascii?q?CAwEBAQMCBQEBBQEBAQIBAwMEFAEBAQgNCQgphWMMhXIBAQMBAQEQER0BGx4?= =?us-ascii?q?DAQsGBQsPAiYCAiIBEQEFARwFATWDBIJLAQMOIKJIgQQ9iyiBFQUBF4MCBYR?= =?us-ascii?q?QChkoDWIDgTQCBxJ8Kox9ghqBR4IsLj6BF4Y8gmAEgUMBAY1iI5VFkFoJAQY?= =?us-ascii?q?BAYFjWiSBDJhkIZFCjieFTat9DyOBRoF7MxojgQFtgUtQGQ2OOINXilhCMDc?= =?us-ascii?q?CBggBAQMJjjIEgkIBAQ?= X-IronPort-AV: E=Sophos;i="5.75,406,1589234400"; d="scan'208";a="76060097" X-MGA-submission: =?us-ascii?q?MDGcbtC13MCuJ9SA1y3eOqlg8yXFmQLCSYN0RS?= =?us-ascii?q?JelNhZNRgU3lWu4Pv8iN3cO1NsSV7qylZoHYsw31weQFXOHThCErRxmm?= =?us-ascii?q?zEvGJ2zl0OC0uQGb+kFSfQoFYvy8D7sJIjJiebWImqrFfNfrRn4G0yS4?= =?us-ascii?q?rbNea0wpZOW9cxJDEpnoktaA=3D=3D?= Received: from mail-wr1-f54.google.com ([209.85.221.54]) by relay.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 28 Jul 2020 16:58:29 +0200 Received: by mail-wr1-f54.google.com with SMTP id a14so18627164wra.5 for ; Tue, 28 Jul 2020 07:58:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=uY+rDXZTPWbik2gi6qSWp0DMOl3drha1tTmJqa22ROM=; b=k6o9KCiEVyLrIOfhVIJxJvlkI48BrD6dEqNlR9X0MgvCfIh/Vv1qUtzuN12cREWj2n SfU4UMbLK++SbCa/xBOUgsDi+yI8gI0Wq+UDYPsvy3sccbIiJGs1QwaFOg3UijnT6yR4 CxoO/Pk+otoGx83yHVTS/al441Yt6DIfEnLQRuV6OAan/DhlllI3vuF1te44UQGoKOHL eqcl4SsNhTEakJZbhG6r4XoZqjwl19o3E8/BnCbKrHOmK9FexYrGc282LQL4llENs7DH PvT0gW0H5tY7qgIeOnX4oY3WLzwBdtbtd9Wv0GiLuhMyiWRXvwQyxMGdX5NGzevp8UXq aTwA== X-Gm-Message-State: AOAM530CkOB+ERFmdrK9PsTqBTsFAUKB6yCiG0/V4Ou8uqe1FQMA/6vG lJXcBmzJb+6JsoE7PZRjyg7Anhg5ceQ09dRSBEYkLa7t X-Google-Smtp-Source: ABdhPJzQu5AdRJx4a3tmi+PSl+5wplNZiWClf4xp12Sy4N58g3Ka5CBjCSIntX8/+4dEk5mjdSzFNXM0WY1u+tF7ovY= X-Received: by 2002:adf:ded0:: with SMTP id i16mr25079920wrn.389.1595948307996; Tue, 28 Jul 2020 07:58:27 -0700 (PDT) MIME-Version: 1.0 References: <20200723020053.jq6lnwl7k23htouz@vento15post8> <14abf2ad-c403-639c-aebd-a42caaea04bc@latex-project.org> Content-Type: text/plain; charset="UTF-8" Message-ID: Date: Tue, 28 Jul 2020 16:58:16 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Michal Hoftich Subject: Re: Guidelines on the new hook management -- tex4ht To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <14abf2ad-c403-639c-aebd-a42caaea04bc@latex-project.org> 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:hxnn6QfCpQg=:mKQS/oO4nnDzLVEp+xX9vDQJHi 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 X-UI-Loop:V01:f3DJXPEO9jQ=:T8WBCJsKzmzYGMxT+XTXlCWkDB3NUyTqgjA1onz3dx0= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:z3XWuA6k3zs=:hFV52qM8exARJEdeMoVV1x d/+4HvLT3dNIZHCg1SLOp2ZbZwIpza20zPBOspF5uyZwTbscqA9kJa2TA1qWhjRKxYZJVoPyb JcjPxLwFvjzkSrnFW41ssmlM8LqHBOBUMVywdr8Bt+HZN9TjrgkgTW0Q4nQBGvF9ClyPxwIaS RBuZ0sgLnpzujBXot3ZC3NT8XH1LfCgtzbiHoUGCt0I/WMsfNPdxF1qgvG5HRUGmpatOpYWQ1 B4e/McH7UJHF1VjcEiYDp7RC8fOOpOPdR4E45uXVrZuWIXmXKvWVfrxmAgmGo8cyu8q21JMYu BgqP8AqECtSQfdlPCIz8vV98NYp0/6vU7PjW39/Qk2+pXiD3aEcJvHCV70MbuQ1qf/z3rZU6a 0RSJzJSq4kJUSSeRfuL0kVotue5JUmwNY9Rt3jLqqSOHYxRDfULkskuD8BV9mA2AuQ7U/RSOt PhdfbjceQiav6uirHp//R+uif16tb0w= X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8220 Hi Franks, thank you for your suggestions and fixes. It seems that it works correctly. > But basically the main issue is that in the old LaTeX \document started > out with \endgroup to cancel the \begingroup issued by \begin > > As \begin now offers hooks this \endgroup has moved into \begin to avoid > that the hook code is not canceled by the end of the group. > > The second issue is that the tex4ht calls \begin{document} inside > \begin{document} again. There is also a call to \end{document} inside > \document which doesn't do much other than breaking now. > > Furthermore LaTeX's enddocument hook is directly modified (and not > through \AtEndDocument and that fails because it is below the official > interfaces. > > %FMi close the group started by \begin{document} on second call > % \let\document\o:document > \def\document{\endgroup\o:document}% Yes, this works for now, thank you. > So without correcting/updating the redefinitions for \begin \end it has > to be > > \AddToHook{enddocument} > {\HtmlEnv\Configure{newpage}{}} > \AddToHook{enddocument/afterlastpage} > {\at:docend \csname export:hook\endcsname} > > > ------------------ > > with that everything seems to be working. > This results in missing HTML footer in the last generated HTML file. Fortunately, \AddToHook{enddocument} {\HtmlEnv\Configure{newpage}{}\at:docend \csname export:hook\endcsname} works. > However, a lot of the lowlevel patching code inside tex4ht seems to be > only necessary because environment hooks are not available, so after > adjusting \begin and \end to use the kernel definitions it should be > possible to simplify a lot by simply using appropriate "env/foo/before" > and "env/foo/after" hooks. I hope it will be relatively easy to adapt our environment patching routine to the new LaTeX hook system. It should definitely simplify lot of the low-level code. Thanks again for all your comments and code. Michal