Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id v7KLqlPG014894 for ; Sun, 20 Aug 2017 23:52:48 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx115 [212.227.17.5]) with ESMTPS (Nemesis) id 1MeT0u-1dBaJC0EYG-00azxI for ; Sun, 20 Aug 2017 23:52:42 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id v7KLqbFE023343; Sun, 20 Aug 2017 23:52:37 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 241F8127487; Sun, 20 Aug 2017 23:52:37 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 20154195 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 20 Aug 2017 23:52:37 +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 1C3C4127482 for ; Sun, 20 Aug 2017 23:52:37 +0200 (CEST) Received: from sipsolutions.net (s3.sipsolutions.net [5.9.151.49]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTPS id v7KLqUfC023316 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 20 Aug 2017 23:52:32 +0200 Received: by sipsolutions.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1djY90-00080y-3L for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 20 Aug 2017 23:52:30 +0200 References: <20170607101428.GA17779@hzdr.de> <1502234312.27138.49.camel@sipsolutions.net> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-Pehn8AzT+hUnQN/EuZjJ" X-Mailer: Evolution 3.22.6-1 Mime-Version: 1.0 Message-ID: <1503265946.27303.13.camel@sipsolutions.net> Date: Sun, 20 Aug 2017 23:52:26 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Benjamin Berg Subject: Re: \hbox_set:Nn issue after expl3 [2017/05/13] update 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-UI-Filterresults: notjunk:1;V01:K0:qsfZoiWlonU=:bdqNNj17vqGwEEBsS0jzcAhQbB G5YhxXuS2xlr6y/nDYyxxz+2vB1yoTBjKeMBnEe7AWP4Iefj+N1GMmG4z3t2rSu3ZvcFRzPJo FZ2XUGZiVR1f90PUfob+gI4ehe5dBQl3VE93fP3H8ug23VMJ0zbt4iXO5i2xzHNqJwHOPIQ+A rkuXGOPIoiZzMvFX30nNOEZChmzySegprxKNMhe54CUToAXFt0hxWmRlAr+9ydzkXaUTtnaoa uIjbaPDVtZ5+q1tkpkwzega9ZkPfia89AqJ4oojRsboqdPxbXwf3XN8bfocKXEkxwkyX6Z2Jp npZHuDyzo+s50zbiiOwLsvjXjFYcQrAylUyR+TVqnJ7kFJcEtyGMjnwRx/xu6XyHfltEqA1CX ucY92VMbqdNA+VFRO0zxs/DjAR3CLvihQgKxKkMd/EB/931bZCQvBhw8OS9OAPjzfEJ5mwt5q 1INFakGM3Cz4sJ5E4uMKoVHRpYS69jObrsJ5Ukjz3g70EAd7bzpYfFXQLScJzS6sdsp58jJCc JJ+/z7gzrtuDzxYcq1y+y7FOiHhjQR1fxZLV8ggwdekKAbwCWGG1Vwd5Rke0EP7yn6IxICAEV qDY///QKa8ItFYbDSGKL5ZyiQMxi/5PMNqs+bPYKgF6XMHIxgfyY7n8yk6lJ3OyaGmGl8K7nP ghNZ+tPFpq6s5TyPN0JZJrX1cxSNuBr00WBEl/0k8Fe5A/8RNxXa99/Z/spzeJWJ4tk057W0o MoYfaWiwHGH9qcKFpJYdgI5wyLOtdNdIiMZKLHjmO5KhhUg7XNEDlwl7jd8XDm0otB6TRP7Ud NJPnqTdXOAJdigyDJVwxpYLeF3DIBfUHM00rWo/EJlNfuDT/ZAsXl0zyd6XBZlVSTX5OlS9Wt v6THxbrbIiuH3tiVrzFGMpUrnJH8rT+ABQZji7QkmL0J+9AZIvzW3Xlxzd/rTXyKPCHXyP0Fi nQknPHhfWvvBZWyOPc+U0cdND4BbZ9m9PB6pud25ejJ1powyWI+fgdwK7vk5ZkMMOkvqMT+qz XXC9q5v/GUFGFoiy3JpVT1fOnniHhSj7zTdciW/A5Bk2k/BY+EkSl7goEzaO+2l6d+Qxb45Lz ka66NB+smEDYIYHJMMcXXAn+wT7Hz0DbEFWIi85ahUzA1MmR+U5EHWt/OMYEG8fSCpSXVWR1D iIkJv7VTtngZ9dSEvEwFCSgYeGUunzxFPVFJ7i7B97IphiGz8zMtWd1B+YUPXBrRvG8mens8M 6LqUdWv3b3QLaKpisNq3kJgx2KbFCHCmki7EDyagHgdpuo3KrUexg0bCWoNTQB1t5BAX57PxK Q7k6Uu8FuOIDM4OHVx9YpO1rTwnfIsPBCH6CwKBRRDZDcG82djCfHBXDQ6230Hba2/HeYUdhd QX6niy9aSuiTBvGIQVDWZcYtAWh2AXam1AArYLE5A6SOGTfojuMTDmCWmRTX0YVDE/xrhPgn6 l6oyISZl9rT7JoHfzPh3tvZYFa11/ROLvhuyu2Vexg+ZwgthkGjiDN6hIL81GE0XbkwFsY1Oh 4fAiL60sRuRTezxqhiTeLPLzIzD2e/ks6iRsZai6qG/dmwCB6hja+RiqyXPXV56TBs7c93/oo RgQdmy1xrSovMKVHMCZ4ODIug6yhtl/nQ7FlmhifodWnCBKXniiu9Q== X-UI-Loop:V01:zdXII8/qKYc=:YEUtuc79VFjVFxN5d4jB5O59CBSuG9ulZfSGqA3IAjQ= X-UI-Out-Filterresults: notjunk:1;V01:K0:jfQq3fZD0ts=:ieTwfH2VDNZQhO6aYUYaOt OxP8+EdNbQk10ZgmoCPdiBk6VwvhDR7cqCwFaMw8mSAkJRgF/7iPn5VEDZyhHc7HuJXsaeRKN nxpgE4M7HwriTLdU7rzzqaB0vLitCM1aMFTrL6oBwrBgzb8zB71OyNCQb7+K+sav8oImwH3zY 3asjbRuIJy/pdYrZqfhU/nsmLtl5GsCXj79SiYepU/rBnWW2HoiWZOUlIW6uN9hlVmnWfWLp+ p6XwY4X5/IKRXOMJQ0icG3aoZl1kM3O6pmRHhS4LatoUnZk2ZBZW0i9Kk1N5rucIlJRzvvFNQ bn5w/HgouhKE7vltv1b7/3mD4EclriAkgFi0NIpA0MpC4wTSZB12sQ5n3yK9y8xagLtLvEteR pV5vWLmzkTw2w61udmiLZNAynN5RbTRB3CepglHgzRqgiZrdBffR92oyQ39brLeSfDomceeo2 3VVe0rYcB0g4ooWtdhPCO/3d8KQrnqg= X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 8000 --=-Pehn8AzT+hUnQN/EuZjJ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, On Wed, 2017-08-09 at 09:50 +0100, Joseph Wright wrote: > On 09/08/2017 00:18, Benjamin Berg wrote: > > just ran into the same issue myself. I haven't been able to solve my > > usage yet but noticed in the processes that \vbox_set_top:Nw seems to > > be still missing. >=20 > Could you give a bit more detail of the case you need to solve? I would expect it to be added either way, just so that the API is the same for the different boxes :) Anyway, the case I am trying to solve is a macro which in reality puts the content into a box (this can be a vtop or hbox depending on the command). So my user would type something like: \question[text=3Dsome text]{\verb^some text^} Here the "some text" is exported as metadata and the \verb should be put into the box. I could implement the above command correctly using \vbox_set_top:Nw by swallowing the opening braces and emitting \vbox_set_end: using \group_insert_after: for the closing brace. For now I have done a workaround using \vtop directly. The reason to use \vtop is a bit more odd. I was unhappy that I wouldn't get the correct interline skip for the first row of the vbox. So my solution was to put it into a \vtop to measure the height and then unpack it into a normal \vbox to get the correct \prevdepth value after the box has been added to the vertical list. Note that this works as I am calculating the interline skip myself. There are a number of other (weird) things which make everything more complicated, but I think this might explain enough. I am happy to explain in more detail or point to the code. Benjamin --=-Pehn8AzT+hUnQN/EuZjJ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEgVSeanxpB7WrDIKT0SNopmGFbCAFAlmaBJoACgkQ0SNopmGF bCByMA//eDkeddzH5H7UPsCWZnQ9AGrbrDsHb7DXIT2G2xjjmzSj8XEe6LXWZ/y0 rLsm/IYi4mjdZuPeo7x7YqxcHjczBsXKNNqaf8rvnZOjEy7ZCuY6OV6WxEKUihi7 Pw8OajyVBamYGfcxg22r11DCn3gHOxMU+MwyALD57MEhT+FJUzOkGkt1RUK6/Ggu YdEdHm7hXEYLwlK3lbkD+BBrevPYBv05O9YZty6k8+IdAS99NSvMj2qJrnSOeye4 rww5RoE13xSPO3+0NdChZM9VZqm67GFf/V4uyKhsaQY72IW4KFj4ZHLU284feY/d 32iteJS5mX5I5Sdlu+c09RYbciskeiwNNkI+gQ8e90CmnHco/YtfvNlXJpx8Iz/r DEMF6Cf45aFZM2Q3p0UrzmBB7+jQ5pg7QYmDRj1+FfEuN/thau1Mbkr77ngbmzuJ C5EOjLlntzSK0xaVzySKXEOraAlAp6M0dcfgwhqk+BH1OUyhuOY8CzavgM5Dso5y pjwBpKLU0TO1om3JR6LDRQvQZ8v5cCMlhHf1s2VW0ZnsN1zsVM3tO7DB8LQ8a0K/ Xl4wwjrZlclJKDXq8Y7g1CB+86RhY3vcFKlc5ejOQwg7bZ0j5JkKWNd4DcJSC9X0 JlQIBbNBBgAq22uR7mAmkHbhYrZpLGtb2abdft4PXjw6BZZ+3pk= =YXCd -----END PGP SIGNATURE----- --=-Pehn8AzT+hUnQN/EuZjJ--