Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id x39JiBqm025879 for ; Tue, 9 Apr 2019 21:44:12 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx010 [212.227.15.9]) with ESMTP (Nemesis) id 0Lat4a-1gTaMn3ZkG-00kMUC for ; Tue, 09 Apr 2019 21:44:05 +0200 IronPort-SDR: Z7rvVelYjIipC6rMRXBCSAp9DmGy0I+n+WHy/Zcyx5bnyi+IV7FsFXYVQpGq1z9zMJeTe5HjUH Zcps5681qJu2XQE2UHMvQZGV4hZBGvktVJGY3h1SDDmN9nMv+8CCfBiI2NCF/tPgEKCZKQzW70 cyFRrIPMGgTy8uLnbUyFEpIdcpgPRFhNnv/WqbIAR0vKB5MVv307fZua7rBiTB4WLYRjtYXW91 kLBf2rVaQL1zXXJU3GGXq39ueKqSav9LLb0eZpqhjpbP/zbbMcPwRkRXReZWBtTA7Tla+1WQ0L fd8= Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay.uni-heidelberg.de with ESMTP; 09 Apr 2019 21:44:06 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 52859125E28; Tue, 9 Apr 2019 21:43:59 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 34887533 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 9 Apr 2019 21:43:59 +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 4220912582A for ; Tue, 9 Apr 2019 21:43:59 +0200 (CEST) X-Ironport-Dmarc-Check-Result: validskip IronPort-SDR: Bej+M8EMoDmgB6WPIi9qOOkONFs5yJ4Uh8tHWbwykdMchybBZDBUloaUxW1WpUbUclQ/VDrLQc 8QHbWFWn5hyngNDjxRcPevFR0nBP8CpFGAN99nJ1iJkWj2tRbYoLIj3hNRjMJcBs1AkpRwgtJn RCujNVofAahW5Vlc+d7nYb3PuNPfQ3Qvzgja2hgLrEfJl+ijIM9F/q4VvkjUHkZilg0W80PZHk 9wZYlGxUedu4kA3areBlu2B+DO0BP+c2qw+lv1sIwdwlYMd5gP3AoID+tgP9s2Ie/KKVp1DhiQ WdDv/r6mUmhijUNaeu+BucZ7 X-IronPort-MID: 17584464 X-IronPort-RemoteIP: 144.76.43.62 X-IronPort-SenderGroup: SUSPECTLIST X-IronPort-MailFlowPolicy: $THROTTLED X-IronPort-Reputation: None IronPort-PHdr: =?us-ascii?q?9a23=3AEMYAlhRD3gbXlg/o/fuEzmXpBNpsv++ubCcI9p?= =?us-ascii?q?oqja5Pea2//pPkeXbS/uhpkESTBN6J8f9AgvuM9b3mWCkA7JeNvXQIfYZDER?= =?us-ascii?q?MI2o0anA0lVciCD0CzbPvndDczE8kKUlh5t2q6Pk5YFIe2Z1DbrnCoqz9HHB?= =?us-ascii?q?L5OFk9Pfz7T6jVicn/zOWu49vLeQwdjje7Y7p3LROetgTJrc4SnJdjLaAqjB?= =?us-ascii?q?3EvigAYPxYkEVvI1/bhBPg/oG19Z9n/T5Xvqcr+shCWKD7eYwjTKRDCzA7L2?= =?us-ascii?q?Ey4tatsxTfHkOU/nVJdGIQn1JTBhTdqhH3WpCkqizhqu90wzWXJ+XtTKgvXj?= =?us-ascii?q?C/86ZsTgSujiobbmRrymzch81uga4emyqP/EYnkajTZozddOBzeqrMJ5UHQ2?= =?us-ascii?q?sEXstQWyFFCI6mYM0DArhJO+EQtIT7q1YUyHn2TQCxGOPizCNJjX7qzOU71e?= =?us-ascii?q?omCwTPwA0nGZoHrn3VqNz/MKpaX/qyyeHEyjDKbvUe3jmYisCAeB0no/iJXL?= =?us-ascii?q?RYasvJ0k4rCh/EiVOL74roI3Ld1+gAtXSa8/s1Tfim2AtF40l6pjmiwNtpi5?= =?us-ascii?q?Gc395JjA+as3kihthvdpWiRUV2YMCpCs5KuiWTJtEwX8UjBmFluSo3zrcLo5?= =?us-ascii?q?H9cCVZrfZvjxPZdfGDdJCFpxz5U+PEaz11gnBsfbO5rw2z6VOnzvDgV86yyx?= =?us-ascii?q?BMozYPwbyu/jgdkgfe7MSKUK439Eqn2z+K1gb78eBcOkcwiLbaLJg6hLg9it?= =?us-ascii?q?BA1CaLVj+zk0LwgqiMc0wi8eX98OXrbILtoZqEPpN1gAXza/58oMG0DOUmPw?= =?us-ascii?q?RLZFC1or7hhpvk+0CxAK9HivQnyO/EtpGfJckaqqO9CQJP3cAv5kT3CTDuy9?= =?us-ascii?q?kekXQdSTANMBuak4jkPU3PK/HkHL++hVqrijJi2/HBOPXoHJzMKnHJlLqpc6?= =?us-ascii?q?x67gZQzw86zNYX4JwxaPlJKv/1WEb0tdrwFR4hKAuw3vrmD9NmkIUTRSPHA6?= =?us-ascii?q?OUNr/TrU7d4+suJ+eWY4pG3VS1Y/Mh5vPokTo4gQpEIfXvgsVRNCv+QK41a1?= =?us-ascii?q?+UanftnNobRH0HugMvFqr3jlzHUTNSa3u2Va8m6Xc3BdHDb8+LS4azjbiGxC?= =?us-ascii?q?r+EIdRYzUMAF2KE37tdoOsQPYUcyWWP9NglTofE76sV8VysHPm/B+/0LdhIu?= =?us-ascii?q?fOr2cSuJTh3d104cXIlAkp8jhpE8Wa1XrLSWxo1DBtJXd+zOV0pkpzzU2G2K?= =?us-ascii?q?5zjqlDFNBd0PhOVx8zKZ/Wy+EjUYLIVwnMf8mERBOdevv9W2xjaNU3zpdOeU?= =?us-ascii?q?t5EsT4yA3F3m+qDr4ZmriBCYY7tK7RjTD3II5mxnDK2bNE7RFuS9ZTNWCgmq?= =?us-ascii?q?909hTCT4/PnUKDkq+2dKMalCfT/WaHxGCKsQlWSgl1GanCWHkeYAPRo7Gbrg?= =?us-ascii?q?vaSKSyDL08LgZb4dWDMrBNbsD1jFJAX7HlNcifK2O9lmGsBAqZk7OBaI25Hg?= =?us-ascii?q?dVlC7ZCUUCj0US5SPfaVR4WXnn/zmYUmY9XUjiaE7t7+Rk/Wm2SkYllUeXaU?= =?us-ascii?q?wk17e09hMRj/GGRLUf0+Fh2m9ppjNqEVK6x9+TBcCHol8rdqhaY9o44VFvzm?= =?us-ascii?q?PBrAt5I4ChKKZ5wFgTb04k2iGmnwUyEYhGncUw+TkyyxFuLKuDzF5bXyiZxY?= =?us-ascii?q?v3PqDLK27051apZrKciTS8mJ6Gv6wI7vo/sVDqugqkQ1Ej/3tQ2N5Qy3KA55?= =?us-ascii?q?/OAVNPA6K0aV4+8l1Bn5+fYiQ54NqEh2ZtKbKztiLe2tUvH60jxwryJ44DYp?= =?us-ascii?q?PBLxf7FoghP+brMPYjwgj7dRMcJ+dW6bI1OMW9Mf2LxPzzZbcyrHedlW1Cpb?= =?us-ascii?q?tF/AeJ/it4RPTP2s9VkeqZxhCAUyrgjVCnqYbxlJwWPTw=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D4BADO9Kxc/z4rTJBlHgEGBwaBZYI?= =?us-ascii?q?OcEshAwQLhDWIe4xOmkECCQUrAYRAAoV6BgY0EgEBAwEBCQECAQEBbSiFSwE?= =?us-ascii?q?BBAEBIWYLGCoCAlcFAYM2gXWuNYEvhUeEXA+BMIFMihKBf4N1Lj6HToJXA5I?= =?us-ascii?q?uk1gJglORS2qBDIleAYkKiFKXJoFmISiBLjMaCCYKgyiQTUCBMwGPaQEB?= X-IronPort-AV: E=Sophos;i="5.60,330,1549926000"; d="asc'?scan'208";a="17584464" X-MGA-submission: =?us-ascii?q?MDF17kEYFOJnF3HT7bMvK9zn5NUbcZmNZYRbbB?= =?us-ascii?q?fL/JEs3q6AzNN0y4yrqiAE+ezBMheBZ/zSiVxakYMT73h/BJxsaBrwls?= =?us-ascii?q?gTeLQ4ryXnVq7g6Lk6wmyZmDvlB0MWlsEJiEpAL8iBhYgaTxD2SL3dau?= =?us-ascii?q?0hUGDFSfOvyt2+2IXEfpQuhQ=3D=3D?= Received: from s3.sipsolutions.net (HELO sipsolutions.net) ([144.76.43.62]) by relay2.uni-heidelberg.de with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Apr 2019 21:43:59 +0200 Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1hDwez-000087-IB for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 09 Apr 2019 21:43:57 +0200 References: <856ff273317abf46dda9ce8c6fb0d6bd8d22472b.camel@sipsolutions.net> <85c344a1672db33f48cda03ab5438ddedf4664ad.camel@sipsolutions.net> <8736n2894o.fsf@fencepost.gnu.org> <7d3bbc2fc1d5f54510c7ffebd8d5260ff396d920.camel@sipsolutions.net> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-2QYkhdTzM9oOFxjPBVVn" User-Agent: Evolution 3.30.5 (3.30.5-1.fc29) MIME-Version: 1.0 Message-ID: <5e763ceaa35bcfcb772a01b2c202e5e465ca906a.camel@sipsolutions.net> Date: Tue, 9 Apr 2019 21:43:55 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Benjamin Berg Subject: Re: Rescanning first token of environment when no optional argument is given 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:CI2qWmHo6d8=:WBmBn6gNom+xNkik+HwZ5Zzs2r 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 twxsEoEUXe7tISIQLV3fuAUpzSpTrF4jH X-UI-Loop:V01:SDSueeYY+Dw=:s8TeHjHDLoY962TEj6zU09COW9by8uU6I9MGsfOdWbg= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:DohwVf7jvSE=:6PzheAf01Y2K1pfWWVLOqM aQB2I110WezlEEZme25F2u1OaUnnasl4Uc0MmJHNw2SYysy/TQAEh4yfZWQjMs2t50q+7IYaC mGYLbYdC6hObX7vwBTkfxExdNRUiIiwgwnPkt+5msQMQIj0Dbug2rlreKnU21XhHEknagnS1h gyFcCULVblr3Uu+Jp27AiU52orUWvdCxgWEhZwscFmqZ+1iQx39Yn+HhD80ahrkuyt70CnPLb Go8HEN9jpTdxntjXvEA5X7JmXp61zojckUoOPZWIdM5uMY8EpR1iDZ+AFN6W/2gnbhfK3fcP/ eku4Rpeau6UvuYmT9sQ3w97xGJxgKvAfpqvBMgY62QJDd7/cxENyxoL5/wXDVoWzlLK7Yf6CI d2VUDysAYx4K4sTSlHPAcMPFEJmv94GFOhKSNmwGt6JF6ETtFxbYHCs3tql4r X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8175 --=-2QYkhdTzM9oOFxjPBVVn Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, On Mon, 2019-04-01 at 13:05 +0200, Bruno Le Floch wrote: > Other option: use an xparse environment with "o" signature as you are > doing, then end the code with >=20 > \peek_charcode:NT & { ... } { ... } >=20 > to detect "&" and replace it by an active "&" (or rather by the > definition you have for it. I finally got around to test this. Simply adding \peek_charcode_remove:NT & { \sdaps_array_alignment: } seems to work perfectly! Thanks, Benjamin --=-2QYkhdTzM9oOFxjPBVVn Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEED2NO4vMS33W8E4AFq6ZWhpmFY3AFAlys9fsACgkQq6ZWhpmF Y3BtvxAAgH1dNELFq+MfnI84vZgSNn4NUlWCG64QWRs4+/S4tzx2z/ho4ddvylxS LhUnxOKGbNHQ7Xi/8JVQNrB1hTmStjDrrXR7AelXgyCta9xNA6scxA4qFE0GQleL 9V59z+iU1IRaznM3E1xMR4k8AndBDszyklHExQd8lmGPt/UDN55SLhwzFZLxEeg3 sxnPi2HRqcJMa+bgSHzwBM92DCFSEiGIG+ibGAD4B6sq3fdJsFui497FtYGhY/ja +JYgfSKV8Lshtppm1t1osx8lKVOvqDG26zisgVQtX5XFHuqs8xhDNKoelhQpIiMj y76T4W4wqg/ne8XnhGJgkB+UiRBpul12L0oObuj6fFnhBurV9+S27M6dRRAjpMys rUtjYipKNLifTBkhjaFItcgC1uGt4O4IPM2uulqsuYz9mYBZXAIKT/By36dmCICh N3m7fVG5gJMMxFfeWoBLSqgYgymPXGuwKcGFarViP1cA8NB3bpkhFqWqNYmHpllm bEXwK4BoO9qQsoFXchtIPN1gNE1Pv7Y6k99CP04RucDeK7s22iiGC9eEqeU39gr7 KItSTqitG5rfphp05JxXfTXGhVH6umir0RomgX8z3z/LrYZ36Ww4+WllIUDDaE4C Ou36XM45z01P6WzdDR4H2glhjIJBQ+7dNb4pQbYsD9ZaY7MNG3M= =880e -----END PGP SIGNATURE----- --=-2QYkhdTzM9oOFxjPBVVn--