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 zinUKhB6IV9tXgAA4+3H6A for ; Wed, 29 Jul 2020 15:30:56 +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 06TDUrk2024171 for ; Wed, 29 Jul 2020 15:30:55 +0200 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx016 [212.227.15.9]) with ESMTP (Nemesis) id 1MNMAi-1kPQaw1rpq-00OpHs for ; Wed, 29 Jul 2020 15:30:48 +0200 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay2.uni-heidelberg.de with ESMTP; 29 Jul 2020 15:30:49 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id B5A2A127D51; Wed, 29 Jul 2020 15:30:37 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 17.0) with spool id 44410103 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 29 Jul 2020 15:30: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 643C9125FE8 for ; Wed, 29 Jul 2020 15:30:37 +0200 (CEST) X-IronPort-MID: 72857698 X-IronPort-RemoteIP: 5.35.249.60 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 5.2 IronPort-PHdr: =?us-ascii?q?9a23=3Ac1zT8R+UV/cWG/9uRHGN80YQeigqvan1NQcJ65?= =?us-ascii?q?0hzohDabmn44+7bBCN//hphU6TG5jd6rdEhuvavqTqVHYPp5qM4zgZaJIZcR?= =?us-ascii?q?gDhI0NmhA4RtafABj1NvfsbGo/HdheWVtv9nq7GUxcBMvuIkXIpX+/5iJUHQ?= =?us-ascii?q?/wZkJuPuqgIofJlIys0vyqvZjaYgFGnj24NL1oJRO16wDQqtUbhYFrIaYZzh?= =?us-ascii?q?LVr2sNY/5Rx25jORSUhRmvrtyo8stF9CJd8+kk69YGUaj+ePEgSqdECT09L2?= =?us-ascii?q?0vzMbssBTPXE2D730AXyMan0MSUTLI5xz7QJr99xDCmLEhhnu8Osv7BfAuVD?= =?us-ascii?q?Cr/v0tVRnpzScKNjI09GvakMM2gK8J6BSm7wdyxYLZeuT3fLJ3Y7/dcNUGRG?= =?us-ascii?q?FAQtcZVipPBZm5ZpcOCOxJNPhRro30rV8D5RWkAgzkCOTqwz5Oznj4uM9ym+?= =?us-ascii?q?o7GAfFmgkhA84DtH7dp9XdMK4OXPDw1LPPzzjIc7VRwzi8oInEfxY9oO2dCK?= =?us-ascii?q?pqeJm0qwFnHAfEg1OM7I39am7TjblL6TTKqbQ4Bqq1hmUqqh98uG21y8Mlm9?= =?us-ascii?q?OPm4QUj1DJ9Cl0xIw4P9L+REMoBLzsWJZWqSyeMJN7B804RGQ98iggw7sF/5?= =?us-ascii?q?u6YDQHzJ4uzB73b/WbfpjN+gjkVuuaPXF/nn0vK9fdz16itFOtzOHxTJz+3k?= =?us-ascii?q?xDqCkDl9jQqn0J3RXY6uCDQ+dw7gK5wzGN2gvPrOZeLgpn8MiTY45kybk2mJ?= =?us-ascii?q?0JtE3FFSKjg0T6gpidcUA88/Sp4eDqO++0nJKXOo5qhw27CZwAxpTkU9wxKR?= =?us-ascii?q?NGH3KW/e2tjvv++0y8QLhLgvAymKTDv9bWKJZTqqm8Cg5TmoEtjnT3Rzm82d?= =?us-ascii?q?Ib23wGME5IfBiOhIjBP1jSLeC9Fe24gVmnjHFs3f+OMrD6A5rLJ2TOi/+8O+?= =?us-ascii?q?0grRQAmUxtlZhW/Pc2QvkZLej2W1PtudCQFRI/PwGugq7mBNh7yoICSDeKC6?= =?us-ascii?q?6dPrnVtAzA7eYuLu+QIY4N7Wu7cKVjvaK/yyFhyjp/NeGz0JAaaW61BKF8Lk?= =?us-ascii?q?GQcCCqn9EAVGcHvwYzSObnklLEXTMAAhT6F686+Dw/D5qrSInZQYX4yrKb1S?= =?us-ascii?q?G4WJhXenxLDlqFGnfAc4yYVudJcDiVIMJqjnoDT7frGOpDnVm+8RT3zbZqNL?= =?us-ascii?q?+e9DcRs5Gl0dlp++DXnxg59RRwBtiQwySVVWZ2k2gUATgs0+osxC41gkfG2q?= =?us-ascii?q?9+jftCENVV7P4cSQY2O6nXyOliAszzUAbMLZ+ZDUyrSdK8DXQtX8o8lpUQNl?= =?us-ascii?q?1lFYzo3XWhl2K6RqUYnLuRCNko/7LAijLvct1lxS+O0blpylAiRoEWbz+ci6?= =?us-ascii?q?Vy9hbeC8vyq2vCzP/4U6Ma0WaN7mqHxHvU+lxeUUtwXKTJUHQVa1HZ69j0tA?= =?us-ascii?q?vESPe1BLIrPxEkq4bKI7ZWatDvkVRNRevycNXYbWWrnm6sBBGOjrqSZYvucm?= =?us-ascii?q?8Z0W3TEk8B2wwU+H+HM0A5CELD6yrGCydyEFv0f0722eJ5rX63Xwk4xgeWYg?= =?us-ascii?q?tt2vv9+xIYg+CdV+JG3r8Av3REyX08F1K80tTKTtuY8lcnJ/gaO49spgkfhi?= =?us-ascii?q?rDugdwP4KtNfV4i1oXYl4xokXvkhV6C4lNlcIntnxswAchTMDQmF5HaT6c2o?= =?us-ascii?q?j9f7PNLWynth61YqjVnFTfzMqb/q0G4/QQr1z/sRHsDlAl8Xhsz59SyXTWtf?= =?us-ascii?q?CoREICFIn8VEo67U0wv7bBfiw0/J/Zz1VnNqy5vi6E19svGOZjxhvqLLI9eO?= =?us-ascii?q?uUUQT1FcMdHc2nLucnzkOoYhwzN+dX7KcoPsmieqLaip7uB/5pmXedtUoC+J?= =?us-ascii?q?p0ixPe8yNgR/6Nx4wCwfyTwk2ATTiu1A784PCyophNYHQpJkT6ySXgA9cONK?= =?us-ascii?q?Z1eIsHGCGiKsury5Nyisy1Ai8KxBuYH1oDnfSRV1+XZl350xdX0B1G83iuhS?= =?us-ascii?q?aoiiRulDMkpbbZ2zbBkb3v?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CLEAD+eCFfmDz5IwVgHgEBCxIMQIF?= =?us-ascii?q?MgVBRdlUjBAsshDWJAYVrgiwPiDqTQwsBAQEBAQEBAQEGAQEYCwkBAgQBAYR?= =?us-ascii?q?MAlEBBIFOAhwHAQQ1BQ0CAwEBAQMCBQEBBQEBAQIBAwMEFAEBAQEBBg0LBim?= =?us-ascii?q?FYwyCJYNNAQEBAgEBASEVCAEBOAQLCxoCJgICVwUBDQgBAYMiAYJcIQMBCq1?= =?us-ascii?q?6doEygwEBAQWCSoMwgTcJgQ4rjGYmD4FMP4E4gjsuPoEXhjyCYJsLh3WSXyk?= =?us-ascii?q?HgmKBCAQLh0SRGAUogmmOXI4vhVCXA5RsAgQCBAUCFYFrgXl9gngBATIJRxk?= =?us-ascii?q?Njh4aiGuCYYJjPzM3AgYIAQEDCU8KAQGQAwEB?= X-IronPort-AV: E=Sophos;i="5.75,410,1589234400"; d="scan'208";a="72857698" X-MGA-submission: =?us-ascii?q?MDHjb8lit4ZS7pzQSACm4eNwkZsAUdvo/QjdvQ?= =?us-ascii?q?dnfIJGOQ3dYJMfbiV8EYaNBHu7ERu5j0Yfzu+mAMXOQhj1l5myn22Ay6?= =?us-ascii?q?nznewakkGdHDg7wLUfhbPPqAFpPF+5HyZnbCUgIcCyKgK5PyGbJr1HQ2?= =?us-ascii?q?6hlYYfZ6Bk7ZJSoyVynaK9Tg=3D=3D?= Received: from comedy.dante.de ([5.35.249.60]) by relay2.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 29 Jul 2020 15:30:34 +0200 Received: from Franks-MBP.fritz.box (p200300cbaf441c00b5328db4ad1298c9.dip0.t-ipconnect.de [IPv6:2003:cb:af44:1c00:b532:8db4:ad12:98c9]) (authenticated bits=0) by comedy.dante.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 06TDUTTB010412 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 29 Jul 2020 15:30:31 +0200 References: <20200723020053.jq6lnwl7k23htouz@vento15post8> <14abf2ad-c403-639c-aebd-a42caaea04bc@latex-project.org> User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-DANTE-Spam-Score: 0.827 () KHOP_HELO_FCRDNS,NICE_REPLY_A,SPF_FAIL,SPF_HELO_NONE,URIBL_BLOCKED X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 X-Scanned-By: MIMEDefang 2.79 Message-ID: Date: Wed, 29 Jul 2020 15:30:29 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Frank Mittelbach Subject: Re: Guidelines on the new hook management -- tex4ht To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: 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:ioQkdYwZ2uc=:cWTCumbfgXEcPkF/1l/PEASn9U 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 mjwk578bl7qV6qSRETLppIJytbiaBNm73oxbG X-UI-Loop:V01:QmIBuLYVcQA=:F28bsCLIRCT4HbsbiHxJeoupNT9om7Uowl7netQAIww= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Y9/02m0XTac=:T2f2A+ZDzVtELim2J7csNk XEchXMXbcAg+9rMujd32rm/UL6JUh1hpMoF3fUZ1FAaJMCf/18GrmOxHsMt5GsXryHWVepNVp aMyGz+UZP0af8FKgtu55JxP2VGPclKl2rC1Jcz15HwFueQAk51VGvVldZ/3Sv0WtzVHF7+NIG ofVE74cJIG/mxPu5Z9dfWaMrawRR1Rv2OsAdYL/tkUQu41uJ/wurDdCn3dBY1n6wwdlxRj/gE Uv2skv+6213UU8u7rPoLxtaioFt+Fg40z3sfHSfNby9sI0hlwf09Htz3Thz/+VilT/o+chnfA /3jck0cEFuBEVB3JhiqHxz+f/iC2xng6hYmf4FWMpYl2rBfWKM5O9W0LflRrlYUJI6g36musn sBqaolOF26cMqbwQPl0k7k76CIxmP5MyMyfacX3+sumlRPfksGyTMAJZDjkGi3YJzqfeOHPns bFE3mQiAzeU3giQudtLWqkUcFh8E+Bc= Status: R X-Status: X-Keywords: X-UID: 8223 Hi Michal > Of course not, I am impressed that you understand it at all. All .4ht > files are generated from literate sources available here: > http://svn.gnu.org.ua/viewvc/tex4ht/trunk/lit/ I'm actually discovered the literate source after a while, but as you say it is largely only structurally literate ... not that many helpful comments inside (if any) that make you understand why this or that has be done in a particular way. So yes I can see why you would normally start from working with the .4ht files frank