Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id w7R3x9BJ031205 for ; Mon, 27 Aug 2018 05:59:10 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx015 [212.227.15.9]) with ESMTPS (Nemesis) id 1MpVd8-1fbWzc0yBY-00qA8c for ; Mon, 27 Aug 2018 05:59:04 +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 w7R3x4qJ031842; Mon, 27 Aug 2018 05:59:04 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id E1ADF127601; Mon, 27 Aug 2018 05:58:57 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 29108247 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 27 Aug 2018 05:58:57 +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 D18D512752C for ; Mon, 27 Aug 2018 05:58:57 +0200 (CEST) Received: from sipsolutions.net (s3.sipsolutions.net [144.76.43.62]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTPS id w7R3wqqL031771 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 27 Aug 2018 05:58:55 +0200 Received: by sipsolutions.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.91) (envelope-from ) id 1fu8fz-0005Ak-LM for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 27 Aug 2018 05:58:52 +0200 References: <0bd9377ae896d7b54baa292a2f7b6e4254f4ec13.camel@sipsolutions.net> <58B049B2-2617-4C21-930F-1DF862106E4C@wspr.io> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-O41swTx4K1J8GpRaghMT" X-Mailer: Evolution 3.28.5 (3.28.5-1.fc28) Mime-Version: 1.0 Message-ID: Date: Mon, 27 Aug 2018 05:58:36 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Benjamin Berg Subject: Re: \ior_get_str:NN vs. \ior_str_get:NN To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <58B049B2-2617-4C21-930F-1DF862106E4C@wspr.io> 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:7GJUOGd0Bj4=:afPiNgckNv77Tb9kyk2GyTxtie A2DbglBUiDC97MfwnOVh7U4smIXzrqNiLPHugEc+IUz4ERhQqCJV5DVLRj1r36Ijl2UhNbcDr ZiMAulE872f8Ti2KmkRunk6pWn/Gdwikn0eWrjdlj+lLMZFf9+BCz452+OxltEkDlRFiuUOcS nWtxALkLldHZe24uV71ENFseXSdGBtNrUkuz/cWt/9xzhBib0Z3J8uUufhrjJuayJ6qnC0tAa iTdQBLYfg3zdHpMVzOw/LlnSeP3yXpVuzIG82uWrqzm2pzVeFzKPCQdvSk4+0Ve2BdIzowWOd qv1h6Gpf6yADxMeNGXKyj6V5kKAlVlGzWkbj3DTespMGR5C5jt8gVeMMZI31kW1Uojmx8Y3Ac y19wWyFv/nbu4CWNKF+hQaIBUhSAoC3/8OOCCOZBEmT7vRMzziNfncn05bjbuxW5sCVJoOwlU YJTG+cCpOVt8JhykPaJD26PMQjW2DaS2iJMbrbNyDddJNz4J7vQAjjOurd76LAB675LPSn+sr 4J5AA6d25KdieoPKNIvWbtgH+S7i3DXYSJLEWKq1yZlne7CAghYWylU2Khh0pMpkInN1dpBVy bedD7MCM9bmadC2cjNZ/eyksLuP+pVGJXDrVgotWYKsW+pTMMu1S5OYFLme3NYHviW+/NmjE4 jufesQWYcIEmPIUpN0oM2UYrkfC2E5aSd/5ULWmrTuvuG9xIor92jJZ7L4ZGmwFOksuQNkkLJ 0Bk91RR+THk1Z97YDxcE5CNnyLRsICnZA2khS0Lq29zj90rYqwDvq7BxsxQB6ieSsVN2mwF3m pKeWHLy1le35CP99QnCDghG/GMwXHkxmPqodCnVObmv/Pz+BXTbcI9pizGaDFjf3GSRdVf+xn bGxXvneW2x+PTLAYk/copK2hO9zFW8hZGCbrXXpDqd92BCwVE74IRYH2gGZIUl+PYcJcn57Pf n4OW0eeGI029rRu/rKNFMcCWp5WEkY6SE8Na2+zDusDdWdx34BVIHkL56F/tq27g/gRFBYq9n due+ubhVIg1qtqf1IFvELyDUTkSN0yEBbgPM81gKplQU2hCxPCfNWFGvtqj0NqcwyTBkh7aFu UsqD/nczWmz+XY4s+9vGj4nNx/cTGUao46PnWy6WXlFXKm3Yv758i6cHHvFoyctAz1ZsK/vmi UxPOBnVKH8DDC9LcJoelGA0Umro4ZMA3zv6Yw/BEP8t5mjVduHuMEeGI+y0mhLXC9+b9LDGX/ VT5KCTFaDdQOTzQNrkvR3rPjJrYRDk73Jvjr/4WQ4s3qSkcYFX4RPWLTLRRCGnnJY/AQIeyaI paOr/UG1LbHFfw5nJCsAc5eKlxdJXyGC5XQv0XUvlqz8YeDVhruqabIPF2QJIuA8e8OxAJx+O 87yjooJMy48Xxki7HvH3I4mj1oGYDbP3c3f1bgFzr7TUH0k912a7f08Pwk1rwwVKr3WgZgHIg SFeJ7Xac8LxSSIKYa+cTc/xAyD6ISfVrFw6whVu05lf3uOltiOPHLpTJGqop8ZqVDHS/Bkygs tgxmq0npoLPwu+kDUL2oeL7OMzhLMD9QFLEpDymQPIh0Q0gmH95UCXottX2ggrCC4k+RoxLow Jfk/eS+QEr9CHrg4vHGNs6CajWu/7CfuVKcM9JcUOH2iqp3VoOlJHGm6kLp4grtJ/SR1dxYsJ qBFg//WhnKjzaUxzsRLcMSiyG+iqLZIjD1W4niGgiIgjeeCykWW7XQJS7GjkJCn98buHOnQOS omZzzzoe3DLrdcDGFPfzuAOLKs//L/YWXJO2DHYU8tRIfBcFAWYO5wzRDo6Rn2N8CWhMLlTeG Zd6CTXAhApCyrrnMEwmyBzX7UH+F9FZmDpFxXQHEBtd+kl4AxQYZAZxv6G8hBL7TLh3lqCkv5 jB4ULRclG/6q17N7dm0Fn6g4kS9CyLmeJgprkTKzwHN5WWr30T6mWpUxsD30GFpuX0kqJqQVS GuwCiZmTehl1CGkZHS9WJJNYh0QgBU= X-UI-Loop:V01:D53RhrJKK/k=:52MmAlh6I5TGPk3cUdan1gWzPLL4/J1RxMPGsbCU7Xs= X-UI-Out-Filterresults: notjunk:1;V01:K0:zX6QVZQVdAc=:Zct0oQLTJBM0A3wMpGX2tR e2l1WbeRuEbPczRxmVZgaC7CNnY47crVGpV+PAczgzvQoucNR5MBKkC3dFkfhPTwkCmuh6zY/ /9JAlp6GU8lZyYh8S+Q0dIOLisyCBRHjbIlNTBL2klIKcHMy69wola6JoD/ZACnjPwkktDEU6 ozP6obwuwuxHG9GLsfLdvVph3HeEULwwuQRW+QZfG8lGucAt9RtiUT0fAXywQLb/MU7UtUkDE Db1EgdGHh/x6TVeVSL/84PZU0nUAbCR+K1QVVNN/0JOAqvVHFg4QYI/5vmXBMc3kDzCizzwQq HXuT5R2FYXpxD6LHCaFUv35aZlR2K4RujTSZqe5ZJkd1sl1LIZRqCW94Hahvu/j4JFNYf6BDO oJTiTtiveugET7OhdDQZSE1Lzdr8DnGjM77WjVdNgefsatPBqgNI+ub4ExCSMN6hCi/BOT/Ll z1uWHiq9ZqYvvPkh3TQV9CiWIvKsP3A= X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8076 --=-O41swTx4K1J8GpRaghMT Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Will, On Mon, 2018-08-27 at 13:12 +0930, Will Robertson wrote: > If you really know that users will be updating/using new versions of > your package on outdated systems, and they can=E2=80=99t/won't upgrade > l3kernel itself, the best/easiest thing to do in this case would be > to have code like: >=20 > \cs_if_exist:NF \ior_str_get:NN > { \cs_set_eq:NN \ior_str_get:NN \ior_get_str:NN } >=20 > (Perhaps with a warning in there that if at all possible the user > should update their expl3 version.) And then use the updated version > of the command. Adding a warning sounds like a good idea. Hmm, do you think that will work? I had tried the following[1]: \cs_if_exist:NF \ior_str_get:NN { \cs_new_eq:NN \ior_str_get:NN \ior_get= _str:NN } However, while this worked fine with older LaTeX distributions, the user with a newer distribution reported the following error: Runaway argument? {\cs_new_eq:NN \ior_str_get:NN ! Forbidden control sequence found while scanning use of \use_i:nn. \par l.34 ..._new_eq:NN \ior_str_get:NN \ior_get_str:NN } I have no idea why that error is happening here, it must have something to do with the code to emit the deprecation warning. Maybe \cs_set_eq:NN will behave better, I can try that later. Regards, Benjamin [1] https://github.com/sdaps/sdaps-class/blob/master/sdapsarray.dtx#L125 --=-O41swTx4K1J8GpRaghMT Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEED2NO4vMS33W8E4AFq6ZWhpmFY3AFAluDduwACgkQq6ZWhpmF Y3CPBw/9Emk7jeGVOeJCjk8+VqYRX3AguUGm0T+OWM1iSRLIOnH4X7iPct8ea6Vb FchpH6PJY7wXkQb7zsjo/HZQbpuMz7Y7kWMZxLBVAKeQGWnK6Ch1FinmWmCOOoHe crVuPQFqswafGvyad7Se//mUOCkMvoT6GoCZV1MMF0a8LUn4PptT6WQqgHleJGH8 4DnRvNxGZ3w49rNoDyTyeS2ob8f9UZjRVOStLfNIlHlqLdGJSwIgvkUdV7l3SFa6 UnJzEJTTkzqNi4SzX5G7HKvtF4XxToOr6RLhR849MZeQj0l1DvmdKxp7s+LkNLIu S6GNEA3+LDjzv3wn6uVDTphf2YFBKvpGm3jrOBm6TlkPdRUcKEqm/JgtfY/3yLov oxMIVOMv4gf88U4k/4ZtwgZX8VKBEbP7e9kjpQ1CB9zVt5REN6H11ih9MU/414of ksBpqeIMrDnsTeoMa5fX5tTAwK/xZJ3OThQwtM4gk7HYzbLYvMp4i4wVyQBu9Wc+ zsLFclNJJL9cpZLB0dMc/gQgVU1dReINKqVRK8h+UWFoX+K9BUMaT6pSPP2ukdWm 9Kt/AZkkORyUMhz7vUpIFZFMoIK6/+C3x7N9THPgeN386v5C/nBamJytrPLOIoMB 2O8F9/BJsy7TWdL+gyMLbw78Nb66b3tToG68vQ1sdppM7MTXgS8= =I0E1 -----END PGP SIGNATURE----- --=-O41swTx4K1J8GpRaghMT--