Will Robertson wrote:
> On 07/12/2008, at 8:55 AM, Arno Trautmann wrote:
> 
>> I think, it’s only a tiny typo, but confused me some minutes: On page 17
>> of l3basics, version 2008/11/24, there is the description of
>> \engine_if_etex: which says
>> ”This function detects if we’re running an Aleph-based format.“
>> It should be ”running an eTeX format“, shouldn’t it?
> 
> Yes, silly typo by me :)
> This command will probably end up being removed, and an error called if
> eTeX is not being used -- it's too hard (or impossible, for somethings)
> not to use the extended features that eTeX offers.

Just to point out (again) that I don't see any test in expl3 for eTeX,
even though the extensions are required (see for example
\tlp_put_right:, where \unexpanded is used).  Surely l3names should have
something like

\begingroup
  \@ifundefined{eTeXversion}{%
    \PackageError{l3names}{Not running under e-TeX}
      {This package requires e-TeX. Try compiling the document with
       \MessageBreak `elatex' instead of `latex'. When using pdfTeX, try
       `pdfelatex' \MessageBreak instead of `pdflatex'}%
     \endgroup\endinput
  }{%
    \endgroup
}

near the beginning.
-- 
Joseph Wright