LATEX-L Archives

Mailing list for the LaTeX3 project


Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender: Mailing list for the LaTeX3 project <[log in to unmask]>
Date: Thu, 20 Dec 2018 07:35:05 +0000
Reply-To: Mailing list for the LaTeX3 project <[log in to unmask]>
Message-ID: <[log in to unmask]>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
In-Reply-To: <[log in to unmask]>
Content-Type: text/plain; charset=utf-8; format=flowed
From: Joseph Wright <[log in to unmask]>
Parts/Attachments: text/plain (41 lines)
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


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.