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 wBKCD0Kj016708 for ; Thu, 20 Dec 2018 13:13:02 +0100 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx017 [212.227.15.9]) with ESMTPS (Nemesis) id 1N96Zx-1hVOue1v8h-0167CF for ; Thu, 20 Dec 2018 13:12:55 +0100 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay2.uni-heidelberg.de with ESMTP; 20 Dec 2018 13:12:49 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 62EB6127D27; Thu, 20 Dec 2018 12:11:35 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 32067831 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Thu, 20 Dec 2018 12:11:35 +0100 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 45291127D10 for ; Thu, 20 Dec 2018 12:11:35 +0100 (CET) X-IronPort-MID: 5090470 X-IronPort-RemoteIP: 209.85.221.54 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 2.7 IronPort-PHdr: =?us-ascii?q?9a23=3Ar2s0Bxc9yOZNBaT15Dy06AgolGMj4e+mFxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnBkHE+PFxlwaXBdfB5vZNmrCQrqbhHGwN4JqMtHoPapMKWx?= =?us-ascii?q?JWwd4OkVkGB8iIQVb+MOasdzYzSc5GWlts43yrGUdQEcf6IVbVpy769iYcTy?= =?us-ascii?q?32LhE9PeHpAsjXhsWz2fq1/sjZZwtMjSawcZt9KRy3qUPascxFyZB6JPMXzR?= =?us-ascii?q?3E6mBNZ/wQxW5sIgeLmA3g486r4JN52yFZuvZk6NQZFKunI+I3SrtXCDlgOG?= =?us-ascii?q?cwvZe5jxTIQAqR63dZaV04yEsXUS7C6hyyHo38tiLr7Kxg3ijfPcD3Qb0wUz?= =?us-ascii?q?m44OFnRU2gjiBPLDM//GzN7644xKtGvBKsoQB+yI/IccmUMvR5ZKbUYdIdQy?= =?us-ascii?q?JIQM9QUyVLBo70YZEICqINOuNRro+1oFVrz1P2Dw2iAOrzxy9giXr/3Kl82O?= =?us-ascii?q?MkUEnH0AEmA9MSoSHMttymfKwWUO2z0OzJ1WCZN6IQiWq7stKRNE198pTuFf?= =?us-ascii?q?pqfMHcyFciDVbfg1GZuNajIjWUk+QAsmSW6+BtT+3ph2N0zmM56jWp2MoojZ?= =?us-ascii?q?HEw4wPzVWRvy99zoI8OdCoYEF+aN+gVpBXsmvJUuk+CtNnWGxutCsgn/cMvZ?= =?us-ascii?q?C/dTQH2Lwowhfeb7qMdI3CsVrzEe2WJzl/nndsfrmy0g2z/UaXwer5TsCo0V?= =?us-ascii?q?xOo3MfwOPBvX0MyRHfr/O/ZKYioRWZ0C2Un0DJ5+VNMBpyiKzabp4sw7I9kp?= =?us-ascii?q?Aeq0uFEiKk0EnxiaaXcA0j9I3Ko6ztZrvir4ORJ6d7jwj/NuIlncn3DekjMw?= =?us-ascii?q?cIVnSW4qzmjOylrRC/Gu8TyKBq2qDC+IjXP8EaurK0D2o3ms445hCzAi3nmN?= =?us-ascii?q?UUkH8bLU5ULReOjoznIVbLc7jzCfayhUjpkS8+naiXeO28RM+Xdz6ezOSEH/?= =?us-ascii?q?418UNXxQstwMoK/Z9QA6BbZu/1Wwrxud3UAxszPha7herqW7AfnssTX3yCBq?= =?us-ascii?q?iBPebcq1iNs6glJ+eIbZMYqB7yLvEk47jlinpzyjp/NeG5mIAabny1BKEsKU?= =?us-ascii?q?GXZXPwj8cpHmIDvw54R+vvwg7KQXtYYHC8WLg57zcwBde9DIvNcYuqhaSIwC?= =?us-ascii?q?axGpAFAwIOQkDJC3rjcJ+IHusdcC/HaNE0iSQKDPLyA59kzxylsxX2jqZqPv?= =?us-ascii?q?aBsDNNrortjb0Xr6XSjU1grmEyVpXFlTvRECcs2TlUDz4ugPIh/QonkQzFiP?= =?us-ascii?q?YgxaQfTI0b5usVAFlkc8eElaoiTYi1AFqkHJ/BSU76EIv4R2ttH5Rhm5lWJB?= =?us-ascii?q?wlU9S60kKchWzzX/lMxubNXNttourdxySjeJo7kiybkvFn1x5/HK4tfSWnnv?= =?us-ascii?q?ItrlCDQdeWzAPJ0f7tL/1U3TaRpj7clizX7R0eCEgoFvybFXEHOhmM9YW/th?= =?us-ascii?q?6EFuX+T+xga1Qkq4bKK7MWOIew0xMbFLG6aY6YOyXoyi+xHUranOrSKtCxKi?= =?us-ascii?q?NGhmOFTxFV2xYa+XLMbFJsPCqqrmPAATArLmrBOBi3o895rn7zDlU5ywibNQ?= =?us-ascii?q?t80bvw+hMUifGYQf4J0fQItXVprTI8B1u709/MbrjI7wN8YKVRZ88861ZbxC?= =?us-ascii?q?rYsQJ6JJmpM6FlgBYXbQ12u0rk0xg/BJ9HlIAmq3YjzQw6Lqz9shsJbzSDwZ?= =?us-ascii?q?X5IaHaMEH39RGrLrHMgxTQjYrQ9aAI5/A17V7kuUDhF0Yv9Wlmz8gA03aY4c?= =?us-ascii?q?avbkJaWpbwX0Arshli8uuCM29tusWOjyQqbPXn+iXP0N8oGuY/nwyte95Oau?= =?us-ascii?q?WZEg63E8AbC8WqIuEwlB6lY0FhXqga+agqMsehb/bD1rSsObMqljaoiW1b7Z?= =?us-ascii?q?BV3UeF9i46QenNlcVgobnQzk6cWjHwgU30+NjwgpxBbCoOE3CXzCHlAMtOfP?= =?us-ascii?q?Q3c9tXT2ipJMKzy5N1gJunCBs6vBazQlgB3sGuYx+baVfwiBZR2UogqnuigS?= =?us-ascii?q?KkzjZwnmh4/Jra5zTHxqHZTDRCP2dKQGd4ilK1eNq7itkbWA6jaA17zUL5t3?= =?us-ascii?q?a//LBSoeFEF0eWWV1BJnGkIGRrU6/2vb2HMZYWtcEY9B5PWeH5Wmi0D77wpx?= =?us-ascii?q?xAjnHmFmpagS8hLnSk58m/kBt9h2aQan10qSiBdA=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CYCADidxtcfzbdVdFjHgEGBwaBZQK?= =?us-ascii?q?Bf11/BDKDfYN7kBpPAQEBBoEILYkmb49DDAGEbAKCaxoHAQQ1BQwBAwEBAgE?= =?us-ascii?q?BAQEUAQEJCwsIJyUMhT0BAQQBASEPAQ0BGx4DDAYFCw0CAiYCAiMRAQUBHAU?= =?us-ascii?q?BDQgBAYMegWkBAwgNnBI8ixmBEgUBF4J3BYJEgXgKGScNXoE3AgYJAQh5izQ?= =?us-ascii?q?RBniBB4E4gmuEWjyCc4JXAoknUIVlkWEJkV8GGIl4DAWHVJlmAgQCBAUCBQ8?= =?us-ascii?q?hgT2Bdk0jFTsxgjuCG4NtilQ+M4wagk0BAQ?= X-IronPort-AV: E=Sophos;i="5.56,376,1539640800"; d="scan'208";a="5090470" X-MGA-submission: =?us-ascii?q?MDHx1py1gTqoTbAHEt/51ufn9sHfult0p7v0Q/?= =?us-ascii?q?WQaH/V/InoqYd5rac5Akl4kBPHykM1DiTTTvcjOA2A8WWc3e7o+s+6rL?= =?us-ascii?q?rgiQt2JkNKnxF8RhOIlqbK5Y0XHCIEK3crFZ3EHRWoWTc518SgqgSwjU?= =?us-ascii?q?7tFGdmwUXgR/4HjXFRJFaUFg=3D=3D?= Received: from mail-wr1-f54.google.com ([209.85.221.54]) by relay2.uni-heidelberg.de with ESMTP/TLS/AES128-GCM-SHA256; 20 Dec 2018 12:11:35 +0100 Received: by mail-wr1-f54.google.com with SMTP id j2so1309958wrw.1 for ; Thu, 20 Dec 2018 03:11:34 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=IM/8mG3+y0i2W2wLDQ9DifrHa1k0CVX8ouQySmjUyUM=; b=h09v7cjXO8a4g1xsODVmA/O2bxJ+QilUG9r6WTwZGKGFtkiUH9HgElvITBIz+C276v 8/5iHn5arDjIKEzxN+DksZUSwNOSKuxhLgaWc1fAIcNku8hIr5moAnMOOiQLaloeRM1H wr7iXrbl04MFL/1Gz5m5OSxVQvIA4A/ItiyffJnKUe/IBnyloVOz4jOfF1yzd60VQhuh 4d6uIPRlUhmaRq1OaIR0DpD0kugj5iaxyXvpMvMgj6srff93MYP6EH4TeB3VYvST7G3p 8/oTzpa4m7c80ie6FIlHlD+dufAr/pQd9GcXx5IRRUDcyK5idhdclf5ABA8F9RNuqgOx MCwQ== X-Gm-Message-State: AA+aEWZQ6tNYXNZSdqf4E2hB98ZtXY5FSMTSWgH5xf5Dc7ElNtxjG1O8 qzB9ecbPi8J4araVY0u2mHomucJa X-Google-Smtp-Source: AFSGD/Vvnfnpy2t9Kc5QhlffflHT86d1VY74/cwz08iGMskrZoHoGZismEsakPqEf/b4Ku11uV92+A== X-Received: by 2002:adf:f308:: with SMTP id i8mr21340694wro.219.1545304294462; Thu, 20 Dec 2018 03:11:34 -0800 (PST) Received: from [129.199.123.108] ([129.199.123.108]) by smtp.gmail.com with ESMTPSA id j33sm12589003wre.91.2018.12.20.03.11.33 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 20 Dec 2018 03:11:33 -0800 (PST) References: <2878ca6d-61dd-166f-b32a-c7c727360b31@gmail.com> <2a679dcb-149c-079e-bb3e-cf37cacaf9b2@morningstar2.co.uk> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Message-ID: <7acef8ca-440c-a4ab-788d-034c08e42427@gmail.com> Date: Thu, 20 Dec 2018 12:11:33 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Bruno Le Floch Subject: Re: Ambiguity in using some functions. To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <2a679dcb-149c-079e-bb3e-cf37cacaf9b2@morningstar2.co.uk> 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:9Z4xytfcqaI=:L/otnbU9321/mJJ2ziWx3uqgB3 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 == X-UI-Loop:V01:nFIEkpJd9kY=:qo0q0D6TYTMJvT54qNWnqG06/I2ihJo2xjsFZOevRRM= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:p9xptDIGQ/E=:6+s/TOLVySR5yGkaB7+uy6 LyDptbU+ashsw3jzr2VbJRCU1icTppDB/zwzylDe47KDIbote1RVCqXWbMsH8DPHblNMicdUj 1F6vdZ+Wac9/aDWnesW+v/LAzNoY2wLCVGGB+ih/aS8B1Fm2lrTLUg5S3LcXsqPCUy9mWVeH9 WEY/dBHZV4M/HB9o2z/enF3gMkGidb55gZDUPjkVbp3RIxhZrZpDzvjMqK7Qxk2g+rvFbiWlk 8uDCORMm2B24B9i6WhaN9na6OQRp071q5Ow+c3TnNjrClsahFNKw7GQS2plklmrj4VT7b8W3w tljFjgdHQtwzy2nXIYVNaj9lRmKHI32sRu8UE06KdO30UezRSRpuXz9IpQ6FKWtv4qwLSYJc5 Unqx/D71NzJunsTctK1xwAE/tZrDFRj+hkAoPmZV3RsTcmXozbVnOZIuqYc5I X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Status: R X-Status: X-Keywords: X-UID: 8121 On 12/20/18 08:35, Joseph Wright wrote: > On 20/12/2018 05:56, Tisha Shusho wrote: >> Hello List, >> >> In "The LaTeX3 Sources" document it says (on p. 296, >> Released 2018-12-12): >> "Older versions of expl3 divided up primitives by “source”: >> that becomes very tricky with multiple parallel engine >> developments, so has been dropped. To cover the transition, >> we provide the older names here for a limited period (until >> the end of019)." >> >> Does this mean one should avoid using functions such as >> "\etex_iffontchar:D"? >> If yes, are there any alternative to such commands? >> >> Furthermore, in "The expl3 package and LaTeX3 programming" >> document it says (on page 7, Released 2018-12-12): >> "D This means: Do not use. This special case is used for TEX >> primitives. Programmers outside the kernel team should not use >> these functions!" >> >> Again, which function should a programmer who is not a member >> of kernel team use instead of "\etex_iffontchar:D"? >> >> Thanks, >> Tisha > > Hello, > > We moved all of the primitives to \tex_...:D a while ago: the engine > history is not really helpful in dealing with them. > > For cases where you *have* to use a :D command, we recommend making a > private copy > >     \cs_neq_eq:NN \__module_fontchar:w \tex_fontchar:D > > then using that. > > Joseph To avoid possible confusion, here is the command with the typo corrected, and of course replace "module" by the name of your module. \cs_set_eq:NN \__module_fontchar:w \tex_fontchar:D Best, Bruno