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 5SmeOX61Gl+aNgAA4+3H6A for ; Fri, 24 Jul 2020 12:18:38 +0200 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id 06OAIbbQ013976 for ; Fri, 24 Jul 2020 12:18:38 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx117 [212.227.17.5]) with ESMTP (Nemesis) id 1Mi3WD-1kTpgP0tqT-00dtGO for ; Fri, 24 Jul 2020 12:18:32 +0200 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay.uni-heidelberg.de with ESMTP; 24 Jul 2020 12:18:33 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 90181127ACE; Fri, 24 Jul 2020 12:18:25 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 17.0) with spool id 44363634 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 24 Jul 2020 12:18:25 +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 78E9C1271D7 for ; Fri, 24 Jul 2020 12:18:25 +0200 (CEST) X-IronPort-MID: 72332540 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=3AkxvR5x8vb2Zon/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+dX7KcoPsmieqLbip7uB/5pmXedtUoC4I?= =?us-ascii?q?151RvTpSF7T+PEztAJyveE002LWmWk1QvzgoXMgYlBIAoqMC+n0yG9VdxVb7?= =?us-ascii?q?F/bcMTE2CsLsargNJkiMy1Ai8KxBuYH1oDnfSRV1+XZl350xdX0B1G83iuhS?= =?us-ascii?q?aoiiRulDMkpbbZ2zbBkb3v?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DhCgDstBpfmDz5IwVgHgEBCxIMQIF?= =?us-ascii?q?MgTwCElGBSyMECyyEM4gjXogZD5l/gXwLAQEBAQEBAQEBBgEBLAECBAEBhEw?= =?us-ascii?q?CgiICHAcBBDgCDQIDAQEBAwIFAQEFAQEBAgEDAwQUAQEBAQEICwsGKYVjDIV?= =?us-ascii?q?yAQEDAQEBIRUIAQE4BAsLGgImAgJXBQENCAEBgyKCXSEDAa0egTKDAQEBBYJ?= =?us-ascii?q?Kg1iBNwmBDigDAYxyD4FMP4E4gjsuPoEXhjyCYJpzmkspB4JggQgEC5hJBSi?= =?us-ascii?q?RPY4isSgCBAIEBQIVggGBY31DgmlQGQ2OHhqIa4VEPzM3AgYIAQEDCU8KAQG?= =?us-ascii?q?PYQEB?= X-IronPort-AV: E=Sophos;i="5.75,390,1589234400"; d="scan'208";a="72332540" X-MGA-submission: =?us-ascii?q?MDESW1jOZkvIv+LO/6+Q8dznMJW1+h3tC3l4SV?= =?us-ascii?q?/7ICmjhrvnG1oITrtPb+vzOJOpOlXdLLfcuFW6z+gIKwNdZM3aXu00GF?= =?us-ascii?q?NeCAGCstXVr8htK3gI7KN8Yn8NIvr/kaREm7+kAyqlmdLKYKMiFphj+l?= =?us-ascii?q?imrycdtFu0GN3WfYyEmwhU0Q=3D=3D?= Received: from comedy.dante.de ([5.35.249.60]) by relay2.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 24 Jul 2020 12:18:26 +0200 Received: from Franks-MBP.fritz.box (p200300cbaf441c00a11619d721b183d0.dip0.t-ipconnect.de [IPv6:2003:cb:af44:1c00:a116:19d7:21b1:83d0]) (authenticated bits=0) by comedy.dante.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 06OAINmv001311 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 24 Jul 2020 12:18:24 +0200 References: <20200723020053.jq6lnwl7k23htouz@vento15post8> <3f1f9ba8-7a63-bc32-58ec-b70a5d8fda11@morningstar2.co.uk> 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: 1.533 (*) KHOP_HELO_FCRDNS,NICE_REPLY_A,RDNS_DYNAMIC,SPF_FAIL,SPF_HELO_NONE X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 X-Scanned-By: MIMEDefang 2.79 Message-ID: <3a2af419-32a5-c4c2-c6bf-b01c90d22235@latex-project.org> Date: Fri, 24 Jul 2020 12:18:22 +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 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:tyrP+X/74o8=:mn1BN3Z/ENpJ2vpht8yV+I3lwE 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 0 X-UI-Loop:V01:pLUOQCaOHvk=:uCUaXEitEix21C6DfIEB9FTOV93LwoRk/rSLcelwi84= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:g15reOvnGG4=:vXV0VBF76HOoCSie3OgF0j r4LpglEIs+iYlICPjUBRWT4ChPpkSldfgLUBpqfuivMzaryHdHH05Le22Zg5lS9WSOTdsJ5vd zB0zdNU1IqNkGeoOrVSFREaUi0mmeGDO7NUVf0osYet542lq0rEh+Th4vHs4GoKI6IOeXdZ7E GiK+pmsgEXqUI8wAU0B8yaCOQajGsE8NCEpRGAhYAE2uNsD12m+65f0j2p6FvnNxnGSj3XHJb nd0tscaSmlCHTDG13FW9mzR3MLpnMmkaa/+xYpHRcfu359xfxV/xLKUdOxHEMBvSdi920Ps5+ OQ53n74yHZLO3yDn+rZQf0lWhp/M3hfPa6nSUJ5wAqcuL39n2B9fkV3/3oRfoLamLAKxm3qjL TeNvPqBv4O300hiKC1ZBAgnvZj0/3Xa3Tkmol2veAy5ngGVtEaaNT5ujojvQo9anDGUXDU143 3nPIh3yCfCewXSPjImC5GstkQqssTXU= Status: R X-Status: X-Keywords: X-UID: 8217 Am 23.07.20 um 14:37 schrieb Michal Hoftich: > We patch \shipout on one occasion: > > \let\:shipout=\shipout > \def\shipout{\vfil\break\let\shipout=\:shipout \shipout} > > If I understand correctly, it is executed only in the first use of > \shipout and it doesn't seem to do anything useful, although I am > sure there was a use case at some point for that. I can't see why it would be of any use. By the time \shipout is called use are (normally) in the output routine so that the \vfil\break would end up being placed at the very top of the contribution list and then later discarded. So I have no idea what the use case may have been (other than perhaps a misunderstanding of some sort) especially as it, as you say, only applies to the very first shipout. > Is this code OK? It should work even in Plain. Well as far as it goes it should do no harm but in my opinion it could most certainly be dropped. Frank