[latex3-commits] [git/LaTeX3-latex3-latex3] master: (try to) test all expl3 primitives (0c0023efd)
PhelypeOleinik
tex.phelype at gmail.com
Fri Jul 10 21:35:50 CEST 2020
Repository : https://github.com/latex3/latex3
On branch : master
Link : https://github.com/latex3/latex3/commit/0c0023efd00822d0a5db10cb264d46c6982bea0c
>---------------------------------------------------------------
commit 0c0023efd00822d0a5db10cb264d46c6982bea0c
Author: PhelypeOleinik <tex.phelype at gmail.com>
Date: Fri Jul 10 16:35:50 2020 -0300
(try to) test all expl3 primitives
>---------------------------------------------------------------
0c0023efd00822d0a5db10cb264d46c6982bea0c
l3kernel/testfiles/m3names001.luatex.tlg | 21 +-
l3kernel/testfiles/m3names001.lvt | 1075 +++++++++++++++++++++++++++++-
l3kernel/testfiles/m3names001.pdftex.tlg | 4 -
l3kernel/testfiles/m3names001.tlg | 12 +-
4 files changed, 1101 insertions(+), 11 deletions(-)
diff --git a/l3kernel/testfiles/m3names001.luatex.tlg b/l3kernel/testfiles/m3names001.luatex.tlg
index f18f96825..afa948f71 100644
--- a/l3kernel/testfiles/m3names001.luatex.tlg
+++ b/l3kernel/testfiles/m3names001.luatex.tlg
@@ -1,4 +1,21 @@
This is a generated file for the LaTeX (2e + expl3) validation system.
Don't change this file in any respect.
-> \tex_tracingfonts:D=\tracingfonts.
-l. ...\show \tex_tracingfonts:D
+\tex_undefined:D=undefined
+\tex_space:D=\
+\tex_italiccorrection:D=\/
+\tex_hyphen:D=\explicitdiscretionary
+\tex_botmark:D=\botmark:
+\tex_firstmark:D=\firstmark:
+\tex_nullfont:D=select font nullfont
+\tex_splitbotmark:D=\splitbotmark:
+\tex_splitfirstmark:D=\splitfirstmark:
+\tex_topmark:D=\topmark:
+\tex_fontexpand:D=\expandglyphsinfont
+\tex_pdflastxform:D=\lastsavedboxresourceindex
+\tex_pdflastximage:D=\lastsavedimageresourceindex
+\tex_pdflastximagepages:D=\lastsavedimageresourcepages
+\tex_pdfoutput:D=\outputmode
+\tex_pdfrefxform:D=\useboxresource
+\tex_pdfrefximage:D=\useimageresource
+\tex_pdfxform:D=\saveboxresource
+\tex_pdfximage:D=\saveimageresource
diff --git a/l3kernel/testfiles/m3names001.lvt b/l3kernel/testfiles/m3names001.lvt
index f03032ac3..8e1a55fca 100644
--- a/l3kernel/testfiles/m3names001.lvt
+++ b/l3kernel/testfiles/m3names001.lvt
@@ -5,14 +5,1083 @@
\documentclass{minimal}
\input{regression-test}
-% Test that expl3 sets \tex_tracingfonts:D to the primitive instead of
-% the LaTeX command in LuaLaTeX
+% Test to look at the meaning of every expl3 primitive
+% to check that it's correctly assigned.
+
+% This test file iterates through the pimitives listed
+% here and checks their name and meaning, and prints
+% nothing if everything is as it should be.
+%
+% Some primitives, like \/ are given different names in
+% expl3 so that they can be just typed in, and some other
+% primitives are renamed. These special cases are prefixed
+% with \spec, so that they are printed to the test log.
+%
+% Engine-specific primitives are prefixed with the engine
+% name and only run in that case. pdfTeX specifically also
+% adds a 'pdf' to the name of the primitive. Some pdfTeX
+% primitives don't have a 'pdf' prefix, so they are noted
+% with \texpdf.
\RequirePackage{expl3}
+\makeatletter
+\def\finish{finish}
+\def\spec{special}
+\def\pdftex{pdfTeX}
+\def\xetex{XeTeX}
+\def\luatex{LuaTeX}
+\def\ptex{pTeX}
+\def\uptex{upTeX}
+\def\texpdf{texpdf}
+\def\nonlua{non-LuaTeX}
+\def\luaspec{LuaTeX-special}
+\def\nonptex{non-pTeX}
+\edef\x{%
+ \def\noexpand\test\string\tex\string_##1\detokenize{:D}{%
+ \noexpand\expandafter\noexpand\testx
+ \noexpand\csname##1\endcsname}%
+ \def\noexpand\testpdf\string\tex\string_##1\detokenize{:D}%
+ }\x{%
+ \ifnum0%
+ \if\@car#1\@nil i1\fi
+ \if\expandafter\@car\@cdr#1\@nil\@nil f1\fi
+ =11
+ \expandafter\testx\csname ifpdf\@gobbletwo#1%
+ \else
+ \expandafter\testx\csname pdf#1%
+ \fi\endcsname}%
+\long\def\testx#1#2{%
+ \edef\x{\string #1}%
+ \edef\y{\meaning#2}%
+ \ifx\x\y\else
+ \typeout{ERROR!!! \x!=\y}%
+ \fi}
+\def\doprimitive#1#2{%
+ \expandafter#1\string#2#2%
+ \do}
+\long\def\do#1{%
+ \ifcase0%
+ \ifx#1\finish 1\fi % end
+ \ifx#1\spec 2\fi % special ones
+ \ifx#1\pdftex 3\fi % \pdf... pdftex primitives
+ \ifx#1\xetex 4\fi % xetex primitives
+ \ifx#1\luatex 5\fi % luatex primitives
+ \ifx#1\ptex 6\fi % ptex primitives
+ \ifx#1\uptex 7\fi % uptex primitives
+ \ifx#1\texpdf 8\fi % non-\pdf... pdftex primitives
+ \ifx#1\nonlua 9\fi % e-TeX dropped by LuaTeX
+ \ifx#1\luaspec 10\fi % LuaTeX with different names
+ \ifx#1\nonptex 11\fi % primitives unavailable in pTeX
+ \relax
+ \expandafter\doprimitive
+ \expandafter\test\expandafter#1% 0
+ \or % end 1
+ \or \expandafter\dospecial % 2
+ \or \expandafter\dopdftex % 3
+ \or \expandafter\doxetex % 4
+ \or \expandafter\doluatex % 5
+ \or \expandafter\doptex % 6
+ \or \expandafter\douptex % 7
+ \or \expandafter\dotexpdf % 8
+ \or \expandafter\dononlua % 9
+ \or \expandafter\doluaspec % 10
+ \or \expandafter\dononptex % 11
+ \fi}
+%
+\def\dospecial#1{%
+ \typeout{\string#1=\meaning#1}%
+ \do}
+\def\dopdftex#1{\do}
+\def\doxetex#1{\do}
+\def\doluatex#1{\do}
+\def\doptex#1{\do}
+\def\douptex#1{\do}
+\def\dotexpdf#1{\do}
+\def\dononlua#1{\doprimitive\test#1}
+\def\doluaspec#1{\do}
+\def\dononptex#1{\doprimitive\test#1}
+\ifdefined\pdftexversion
+ \def\dopdftex#1{\doprimitive\testpdf#1}
+ \def\dotexpdf#1{\doprimitive\test#1}
+\fi
+\ifdefined\XeTeXcharclass
+ \def\doxetex#1{\doprimitive\test#1}
+\fi
+\ifdefined\directlua
+ \def\doluatex#1{\doprimitive\test#1}
+ \let\doluaspec\dospecial
+ \def\dononlua#1{\do}
+\fi
+\ifdefined\ptexversion
+ \def\doptex#1{\doprimitive\test#1}
+ \def\dononptex#1{\do}
+\fi
+\ifdefined\uptexversion
+ \def\douptex#1{\doprimitive\test#1}
+\fi
+
\START
+
\ExplSyntaxOn
-\show \tex_tracingfonts:D
+
+% \tracingall\errorstopmode
+\do
+\spec\tex_undefined:D
+\spec\tex_space:D
+\spec\tex_italiccorrection:D
+\spec\tex_hyphen:D
+\tex_above:D
+\tex_abovedisplayshortskip:D
+\tex_abovedisplayskip:D
+\tex_abovewithdelims:D
+\tex_accent:D
+\tex_adjdemerits:D
+\tex_advance:D
+\tex_afterassignment:D
+\tex_aftergroup:D
+\tex_atop:D
+\tex_atopwithdelims:D
+\tex_badness:D
+\tex_baselineskip:D
+\tex_batchmode:D
+\tex_begingroup:D
+\tex_belowdisplayshortskip:D
+\tex_belowdisplayskip:D
+\tex_binoppenalty:D
+\spec\tex_botmark:D
+\tex_box:D
+\tex_boxmaxdepth:D
+\tex_brokenpenalty:D
+\tex_catcode:D
+\tex_char:D
+\tex_chardef:D
+\tex_cleaders:D
+\tex_closein:D
+\tex_closeout:D
+\tex_clubpenalty:D
+\tex_copy:D
+\tex_count:D
+\tex_countdef:D
+\tex_cr:D
+\tex_crcr:D
+\tex_csname:D
+\tex_day:D
+\tex_deadcycles:D
+\tex_def:D
+\tex_defaulthyphenchar:D
+\tex_defaultskewchar:D
+\tex_delcode:D
+\tex_delimiter:D
+\tex_delimiterfactor:D
+\tex_delimitershortfall:D
+\tex_dimen:D
+\tex_dimendef:D
+\tex_discretionary:D
+\tex_displayindent:D
+\tex_displaylimits:D
+\tex_displaystyle:D
+\tex_displaywidowpenalty:D
+\tex_displaywidth:D
+\tex_divide:D
+\tex_doublehyphendemerits:D
+\tex_dp:D
+\tex_dump:D
+\tex_edef:D
+\tex_else:D
+\tex_emergencystretch:D
+\tex_end:D
+\tex_endcsname:D
+\tex_endgroup:D
+\tex_endinput:D
+\tex_endlinechar:D
+\tex_eqno:D
+\tex_errhelp:D
+\tex_errmessage:D
+\tex_errorcontextlines:D
+\tex_errorstopmode:D
+\tex_escapechar:D
+\tex_everycr:D
+\tex_everydisplay:D
+\tex_everyhbox:D
+\tex_everyjob:D
+\tex_everymath:D
+\tex_everypar:D
+\tex_everyvbox:D
+\tex_exhyphenpenalty:D
+\tex_expandafter:D
+\tex_fam:D
+\tex_fi:D
+\tex_finalhyphendemerits:D
+\spec\tex_firstmark:D
+\tex_floatingpenalty:D
+\tex_font:D
+\tex_fontdimen:D
+\tex_fontname:D
+\tex_futurelet:D
+\tex_gdef:D
+\tex_global:D
+\tex_globaldefs:D
+\tex_halign:D
+\tex_hangafter:D
+\tex_hangindent:D
+\tex_hbadness:D
+\tex_hbox:D
+\tex_hfil:D
+\tex_hfill:D
+\tex_hfilneg:D
+\tex_hfuzz:D
+\tex_hoffset:D
+\tex_holdinginserts:D
+\tex_hrule:D
+\tex_hsize:D
+\tex_hskip:D
+\tex_hss:D
+\tex_ht:D
+\tex_hyphenation:D
+\tex_hyphenchar:D
+\tex_hyphenpenalty:D
+\tex_if:D
+\tex_ifcase:D
+\tex_ifcat:D
+\tex_ifdim:D
+\tex_ifeof:D
+\tex_iffalse:D
+\tex_ifhbox:D
+\tex_ifhmode:D
+\tex_ifinner:D
+\tex_ifmmode:D
+\tex_ifnum:D
+\tex_ifodd:D
+\tex_iftrue:D
+\tex_ifvbox:D
+\tex_ifvmode:D
+\tex_ifvoid:D
+\tex_ifx:D
+\tex_ignorespaces:D
+\tex_immediate:D
+\tex_indent:D
+\tex_input:D
+\tex_inputlineno:D
+\tex_insert:D
+\tex_insertpenalties:D
+\tex_interlinepenalty:D
+\tex_jobname:D
+\tex_kern:D
+\tex_language:D
+\tex_lastbox:D
+\tex_lastkern:D
+\tex_lastpenalty:D
+\tex_lastskip:D
+\tex_lccode:D
+\tex_leaders:D
+\tex_left:D
+\tex_lefthyphenmin:D
+\tex_leftskip:D
+\tex_leqno:D
+\tex_let:D
+\tex_limits:D
+\tex_linepenalty:D
+\tex_lineskip:D
+\tex_lineskiplimit:D
+\tex_long:D
+\tex_looseness:D
+\tex_lower:D
+\tex_lowercase:D
+\tex_mag:D
+\tex_mark:D
+\tex_mathaccent:D
+\tex_mathbin:D
+\tex_mathchar:D
+\tex_mathchardef:D
+\tex_mathchoice:D
+\tex_mathclose:D
+\tex_mathcode:D
+\tex_mathinner:D
+\tex_mathop:D
+\tex_mathopen:D
+\tex_mathord:D
+\tex_mathpunct:D
+\tex_mathrel:D
+\tex_mathsurround:D
+\tex_maxdeadcycles:D
+\tex_maxdepth:D
+\tex_meaning:D
+\tex_medmuskip:D
+\tex_message:D
+\tex_mkern:D
+\tex_month:D
+\tex_moveleft:D
+\tex_moveright:D
+\tex_mskip:D
+\tex_multiply:D
+\tex_muskip:D
+\tex_muskipdef:D
+\tex_newlinechar:D
+\tex_noalign:D
+\tex_noboundary:D
+\tex_noexpand:D
+\tex_noindent:D
+\tex_nolimits:D
+\tex_nonscript:D
+\tex_nonstopmode:D
+\tex_nulldelimiterspace:D
+\spec\tex_nullfont:D
+\tex_number:D
+\tex_omit:D
+\tex_openin:D
+\tex_openout:D
+\tex_or:D
+\tex_outer:D
+\tex_output:D
+\tex_outputpenalty:D
+\tex_over:D
+\tex_overfullrule:D
+\tex_overline:D
+\tex_overwithdelims:D
+\tex_pagedepth:D
+\tex_pagefilllstretch:D
+\tex_pagefillstretch:D
+\tex_pagefilstretch:D
+\tex_pagegoal:D
+\tex_pageshrink:D
+\tex_pagestretch:D
+\tex_pagetotal:D
+\tex_par:D
+\tex_parfillskip:D
+\tex_parindent:D
+\tex_parshape:D
+\tex_parskip:D
+\tex_patterns:D
+\tex_pausing:D
+\tex_penalty:D
+\tex_postdisplaypenalty:D
+\tex_predisplaypenalty:D
+\tex_predisplaysize:D
+\tex_pretolerance:D
+\tex_prevdepth:D
+\tex_prevgraf:D
+\tex_radical:D
+\tex_raise:D
+\tex_read:D
+\tex_relax:D
+\tex_relpenalty:D
+\tex_right:D
+\tex_righthyphenmin:D
+\tex_rightskip:D
+\tex_romannumeral:D
+\tex_scriptfont:D
+\tex_scriptscriptfont:D
+\tex_scriptscriptstyle:D
+\tex_scriptspace:D
+\tex_scriptstyle:D
+\tex_scrollmode:D
+\tex_setbox:D
+\tex_setlanguage:D
+\tex_sfcode:D
+\tex_shipout:D
+\tex_show:D
+\tex_showbox:D
+\tex_showboxbreadth:D
+\tex_showboxdepth:D
+\tex_showlists:D
+\tex_showthe:D
+\tex_skewchar:D
+\tex_skip:D
+\tex_skipdef:D
+\tex_spacefactor:D
+\tex_spaceskip:D
+\tex_span:D
+\tex_special:D
+\spec\tex_splitbotmark:D
+\spec\tex_splitfirstmark:D
+\tex_splitmaxdepth:D
+\tex_splittopskip:D
+\tex_string:D
+\tex_tabskip:D
+\tex_textfont:D
+\tex_textstyle:D
+\tex_the:D
+\tex_thickmuskip:D
+\tex_thinmuskip:D
+\tex_time:D
+\tex_toks:D
+\tex_toksdef:D
+\tex_tolerance:D
+\spec\tex_topmark:D
+\tex_topskip:D
+\tex_tracingcommands:D
+\tex_tracinglostchars:D
+\tex_tracingmacros:D
+\tex_tracingonline:D
+\tex_tracingoutput:D
+\tex_tracingpages:D
+\tex_tracingparagraphs:D
+\tex_tracingrestores:D
+\tex_tracingstats:D
+\tex_uccode:D
+\tex_uchyph:D
+\tex_underline:D
+\tex_unhbox:D
+\tex_unhcopy:D
+\tex_unkern:D
+\tex_unpenalty:D
+\tex_unskip:D
+\tex_unvbox:D
+\tex_unvcopy:D
+\tex_uppercase:D
+\tex_vadjust:D
+\tex_valign:D
+\tex_vbadness:D
+\tex_vbox:D
+\tex_vcenter:D
+\tex_vfil:D
+\tex_vfill:D
+\tex_vfilneg:D
+\tex_vfuzz:D
+\tex_voffset:D
+\tex_vrule:D
+\tex_vsize:D
+\tex_vskip:D
+\tex_vsplit:D
+\tex_vss:D
+\tex_vtop:D
+\tex_wd:D
+\tex_widowpenalty:D
+\tex_write:D
+\tex_xdef:D
+\tex_xleaders:D
+\tex_xspaceskip:D
+\tex_year:D
+%
+\nonlua\tex_beginL:D
+\nonlua\tex_beginR:D
+\tex_botmarks:D
+\tex_clubpenalties:D
+\tex_currentgrouplevel:D
+\tex_currentgrouptype:D
+\tex_currentifbranch:D
+\tex_currentiflevel:D
+\tex_currentiftype:D
+\tex_detokenize:D
+\tex_dimexpr:D
+\tex_displaywidowpenalties:D
+\nonlua\tex_endL:D
+\nonlua\tex_endR:D
+\tex_eTeXrevision:D
+\tex_eTeXversion:D
+\tex_everyeof:D
+\tex_firstmarks:D
+\tex_fontchardp:D
+\tex_fontcharht:D
+\tex_fontcharic:D
+\tex_fontcharwd:D
+\tex_glueexpr:D
+\tex_glueshrink:D
+\tex_glueshrinkorder:D
+\tex_gluestretch:D
+\tex_gluestretchorder:D
+\tex_gluetomu:D
+\tex_ifcsname:D
+\tex_ifdefined:D
+\tex_iffontchar:D
+\tex_interactionmode:D
+\tex_interlinepenalties:D
+\tex_lastlinefit:D
+\tex_lastnodetype:D
+\tex_marks:D
+\tex_middle:D
+\tex_muexpr:D
+\tex_mutoglue:D
+\tex_numexpr:D
+\tex_pagediscards:D
+\tex_parshapedimen:D
+\tex_parshapeindent:D
+\tex_parshapelength:D
+\tex_predisplaydirection:D
+\tex_protected:D
+\tex_readline:D
+\tex_savinghyphcodes:D
+\tex_savingvdiscards:D
+\tex_scantokens:D
+\tex_showgroups:D
+\tex_showifs:D
+\tex_showtokens:D
+\tex_splitbotmarks:D
+\tex_splitdiscards:D
+\tex_splitfirstmarks:D
+\nonlua\tex_TeXXeTstate:D
+\tex_topmarks:D
+\tex_tracingassigns:D
+\tex_tracinggroups:D
+\tex_tracingifs:D
+\tex_tracingnesting:D
+\tex_tracingscantokens:D
+\tex_unexpanded:D
+\tex_unless:D
+\tex_widowpenalties:D
+%
+\texpdf\tex_pdfannot:D
+\texpdf\tex_pdfcatalog:D
+\texpdf\tex_pdfcompresslevel:D
+\texpdf\tex_pdfcolorstack:D
+\texpdf\tex_pdfcolorstackinit:D
+\texpdf\tex_pdfcreationdate:D
+\texpdf\tex_pdfdecimaldigits:D
+\texpdf\tex_pdfdest:D
+\texpdf\tex_pdfdestmargin:D
+\texpdf\tex_pdfendlink:D
+\texpdf\tex_pdfendthread:D
+\texpdf\tex_pdffontattr:D
+\texpdf\tex_pdffontname:D
+\texpdf\tex_pdffontobjnum:D
+\texpdf\tex_pdfgamma:D
+\texpdf\tex_pdfimageapplygamma:D
+\texpdf\tex_pdfimagegamma:D
+\texpdf\tex_pdfgentounicode:D
+\texpdf\tex_pdfglyphtounicode:D
+\texpdf\tex_pdfhorigin:D
+\texpdf\tex_pdfimagehicolor:D
+\texpdf\tex_pdfimageresolution:D
+\texpdf\tex_pdfincludechars:D
+\texpdf\tex_pdfinclusioncopyfonts:D
+\texpdf\tex_pdfinclusionerrorlevel:D
+\texpdf\tex_pdfinfo:D
+\texpdf\tex_pdflastannot:D
+\texpdf\tex_pdflastlink:D
+\texpdf\tex_pdflastobj:D
+\texpdf\tex_pdflastxform:D
+\texpdf\tex_pdflastximage:D
+\texpdf\tex_pdflastximagecolordepth:D
+\texpdf\tex_pdflastximagepages:D
+\texpdf\tex_pdflinkmargin:D
+\texpdf\tex_pdfliteral:D
+\texpdf\tex_pdfmajorversion:D
+\texpdf\tex_pdfminorversion:D
+\texpdf\tex_pdfnames:D
+\texpdf\tex_pdfobj:D
+\texpdf\tex_pdfobjcompresslevel:D
+\texpdf\tex_pdfoutline:D
+\texpdf\tex_pdfoutput:D
+\texpdf\tex_pdfpageattr:D
+\texpdf\tex_pdfpagesattr:D
+\texpdf\tex_pdfpagebox:D
+\texpdf\tex_pdfpageref:D
+\texpdf\tex_pdfpageresources:D
+\texpdf\tex_pdfpagesattr:D
+\texpdf\tex_pdfrefobj:D
+\texpdf\tex_pdfrefxform:D
+\texpdf\tex_pdfrefximage:D
+\texpdf\tex_pdfrestore:D
+\texpdf\tex_pdfretval:D
+\texpdf\tex_pdfsave:D
+\texpdf\tex_pdfsetmatrix:D
+\texpdf\tex_pdfstartlink:D
+\texpdf\tex_pdfstartthread:D
+\texpdf\tex_pdfsuppressptexinfo:D
+\texpdf\tex_pdfthread:D
+\texpdf\tex_pdfthreadmargin:D
+\texpdf\tex_pdftrailer:D
+\texpdf\tex_pdfuniqueresname:D
+\texpdf\tex_pdfvorigin:D
+\texpdf\tex_pdfxform:D
+\texpdf\tex_pdfxformname:D
+\texpdf\tex_pdfximage:D
+\texpdf\tex_pdfximagebbox:D
+%
+\pdftex\tex_ifabsdim:D
+\pdftex\tex_ifabsnum:D
+\pdftex\tex_ifprimitive:D
+\pdftex\tex_adjustspacing:D
+\pdftex\tex_copyfont:D
+\pdftex\tex_draftmode:D
+\pdftex\tex_eachlinedepth:D
+\pdftex\tex_eachlineheight:D
+\pdftex\tex_elapsedtime:D
+\pdftex\tex_filedump:D
+\pdftex\tex_filemoddate:D
+\pdftex\tex_filesize:D
+\pdftex\tex_firstlineheight:D
+\pdftex\tex_fontexpand:D
+\pdftex\tex_fontsize:D
+\pdftex\tex_ignoreddimen:D
+\pdftex\tex_insertht:D
+\pdftex\tex_lastlinedepth:D
+\pdftex\tex_lastxpos:D
+\pdftex\tex_lastypos:D
+\pdftex\tex_mapfile:D
+\pdftex\tex_mapline:D
+\pdftex\tex_mdfivesum:D
+\pdftex\tex_noligatures:D
+\pdftex\tex_normaldeviate:D
+\pdftex\tex_pageheight:D
+\pdftex\tex_pagewidth:D
+\pdftex\tex_pkmode:D
+\pdftex\tex_pkresolution:D
+\pdftex\tex_primitive:D
+\pdftex\tex_protrudechars:D
+\pdftex\tex_pxdimen:D
+\pdftex\tex_randomseed:D
+\pdftex\tex_resettimer:D
+\pdftex\tex_savepos:D
+\pdftex\tex_strcmp:D
+\pdftex\tex_setrandomseed:D
+\pdftex\tex_shellescape:D
+\pdftex\tex_tracingfonts:D
+\pdftex\tex_uniformdeviate:D
+%
+\texpdf\tex_pdftexbanner:D
+\texpdf\tex_pdftexrevision:D
+\texpdf\tex_pdftexversion:D
+%
+\texpdf\tex_efcode:D
+\tex_ifincsname:D
+\nonptex\tex_leftmarginkern:D
+\texpdf\tex_letterspacefont:D
+\nonptex\tex_lpcode:D
+\texpdf\tex_quitvmode:D
+\nonptex\tex_rightmarginkern:D
+\nonptex\tex_rpcode:D
+\tex_synctex:D
+\texpdf\tex_tagcode:D
+%
+\xetex\tex_suppressfontnotfounderror:D
+\xetex\tex_XeTeXcharclass:D
+\xetex\tex_XeTeXcharglyph:D
+\xetex\tex_XeTeXcountfeatures:D
+\xetex\tex_XeTeXcountglyphs:D
+\xetex\tex_XeTeXcountselectors:D
+\xetex\tex_XeTeXcountvariations:D
+\xetex\tex_XeTeXdefaultencoding:D
+\xetex\tex_XeTeXdashbreakstate:D
+\xetex\tex_XeTeXfeaturecode:D
+\xetex\tex_XeTeXfeaturename:D
+\xetex\tex_XeTeXfindfeaturebyname:D
+\xetex\tex_XeTeXfindselectorbyname:D
+\xetex\tex_XeTeXfindvariationbyname:D
+\xetex\tex_XeTeXfirstfontchar:D
+\xetex\tex_XeTeXfonttype:D
+\xetex\tex_XeTeXgenerateactualtext:D
+\xetex\tex_XeTeXglyph:D
+\xetex\tex_XeTeXglyphbounds:D
+\xetex\tex_XeTeXglyphindex:D
+\xetex\tex_XeTeXglyphname:D
+\xetex\tex_XeTeXinputencoding:D
+\xetex\tex_XeTeXinputnormalization:D
+\xetex\tex_XeTeXinterchartokenstate:D
+\xetex\tex_XeTeXinterchartoks:D
+\xetex\tex_XeTeXisdefaultselector:D
+\xetex\tex_XeTeXisexclusivefeature:D
+\xetex\tex_XeTeXlastfontchar:D
+\xetex\tex_XeTeXlinebreakskip:D
+\xetex\tex_XeTeXlinebreaklocale:D
+\xetex\tex_XeTeXlinebreakpenalty:D
+\xetex\tex_XeTeXOTcountfeatures:D
+\xetex\tex_XeTeXOTcountlanguages:D
+\xetex\tex_XeTeXOTcountscripts:D
+\xetex\tex_XeTeXOTfeaturetag:D
+\xetex\tex_XeTeXOTlanguagetag:D
+\xetex\tex_XeTeXOTscripttag:D
+\xetex\tex_XeTeXpdffile:D
+\xetex\tex_XeTeXpdfpagecount:D
+\xetex\tex_XeTeXpicfile:D
+\xetex\tex_XeTeXrevision:D
+\xetex\tex_XeTeXselectorname:D
+\xetex\tex_XeTeXtracingfonts:D
+\xetex\tex_XeTeXupwardsmode:D
+\xetex\tex_XeTeXuseglyphmetrics:D
+\xetex\tex_XeTeXvariation:D
+\xetex\tex_XeTeXvariationdefault:D
+\xetex\tex_XeTeXvariationmax:D
+\xetex\tex_XeTeXvariationmin:D
+\xetex\tex_XeTeXvariationname:D
+\xetex\tex_XeTeXversion:D
+%
+\xetex\tex_creationdate:D
+\xetex\tex_elapsedtime:D
+\xetex\tex_filedump:D
+\xetex\tex_filemoddate:D
+\xetex\tex_filesize:D
+\xetex\tex_mdfivesum:D
+\xetex\tex_ifprimitive:D
+\xetex\tex_primitive:D
+\xetex\tex_resettimer:D
+\xetex\tex_shellescape:D
+%
+\luatex\tex_alignmark:D
+\luatex\tex_aligntab:D
+\luatex\tex_attribute:D
+\luatex\tex_attributedef:D
+\luatex\tex_automaticdiscretionary:D
+\luatex\tex_automatichyphenmode:D
+\luatex\tex_automatichyphenpenalty:D
+\luatex\tex_begincsname:D
+\luatex\tex_bodydir:D
+\luatex\tex_bodydirection:D
+\luatex\tex_boxdir:D
+\luatex\tex_boxdirection:D
+\luatex\tex_breakafterdirmode:D
+\luatex\tex_catcodetable:D
+\luatex\tex_clearmarks:D
+\luatex\tex_crampeddisplaystyle:D
+\luatex\tex_crampedscriptscriptstyle:D
+\luatex\tex_crampedscriptstyle:D
+\luatex\tex_crampedtextstyle:D
+\luatex\tex_csstring:D
+\luatex\tex_directlua:D
+\luatex\tex_dviextension:D
+\luatex\tex_dvifeedback:D
+\luatex\tex_dvivariable:D
+\luatex\tex_eTeXglueshrinkorder:D
+\luatex\tex_eTeXgluestretchorder:D
+\luatex\tex_etoksapp:D
+\luatex\tex_etokspre:D
+\luatex\tex_exceptionpenalty:D
+\luatex\tex_explicithyphenpenalty:D
+\luatex\tex_expanded:D
+\luatex\tex_explicitdiscretionary:D
+\luatex\tex_firstvalidlanguage:D
+\luatex\tex_fontid:D
+\luatex\tex_formatname:D
+\luatex\tex_hjcode:D
+\luatex\tex_hpack:D
+\luatex\tex_hyphenationbounds:D
+\luatex\tex_hyphenationmin:D
+\luatex\tex_hyphenpenaltymode:D
+\luatex\tex_gleaders:D
+\luatex\tex_ifcondition:D
+\luatex\tex_immediateassigned:D
+\luatex\tex_immediateassignment:D
+\luatex\tex_initcatcodetable:D
+\luatex\tex_lastnamedcs:D
+\luatex\tex_latelua:D
+\luatex\tex_lateluafunction:D
+\luatex\tex_leftghost:D
+\luatex\tex_letcharcode:D
+\luatex\tex_linedir:D
+\luatex\tex_linedirection:D
+\luatex\tex_localbrokenpenalty:D
+\luatex\tex_localinterlinepenalty:D
+\luatex\tex_luabytecode:D
+\luatex\tex_luabytecodecall:D
+\luatex\tex_luacopyinputnodes:D
+\luatex\tex_luadef:D
+\luatex\tex_localleftbox:D
+\luatex\tex_localrightbox:D
+\luatex\tex_luaescapestring:D
+\luatex\tex_luafunction:D
+\luatex\tex_luafunctioncall:D
+\luatex\tex_luatexbanner:D
+\luatex\tex_luatexrevision:D
+\luatex\tex_luatexversion:D
+\luatex\tex_mathdelimitersmode:D
+\luatex\tex_mathdir:D
+\luatex\tex_mathdirection:D
+\luatex\tex_mathdisplayskipmode:D
+\luatex\tex_matheqnogapstep:D
+\luatex\tex_mathnolimitsmode:D
+\luatex\tex_mathoption:D
+\luatex\tex_mathpenaltiesmode:D
+\luatex\tex_mathrulesfam:D
+\luatex\tex_mathscriptsmode:D
+\luatex\tex_mathscriptboxmode:D
+\luatex\tex_mathscriptcharmode:D
+\luatex\tex_mathstyle:D
+\luatex\tex_mathsurroundmode:D
+\luatex\tex_mathsurroundskip:D
+\luatex\tex_nohrule:D
+\luatex\tex_nokerns:D
+\luatex\tex_noligs:D
+\luatex\tex_nospaces:D
+\luatex\tex_novrule:D
+\luatex\tex_outputbox:D
+\luatex\tex_pagebottomoffset:D
+\luatex\tex_pagedir:D
+\luatex\tex_pagedirection:D
+\luatex\tex_pageleftoffset:D
+\luatex\tex_pagerightoffset:D
+\luatex\tex_pagetopoffset:D
+\luatex\tex_pardir:D
+\luatex\tex_pardirection:D
+\luatex\tex_pdfextension:D
+\luatex\tex_pdffeedback:D
+\luatex\tex_pdfvariable:D
+\luatex\tex_postexhyphenchar:D
+\luatex\tex_posthyphenchar:D
+\luatex\tex_prebinoppenalty:D
+\luatex\tex_predisplaygapfactor:D
+\luatex\tex_preexhyphenchar:D
+\luatex\tex_prehyphenchar:D
+\luatex\tex_prerelpenalty:D
+\luatex\tex_rightghost:D
+\luatex\tex_savecatcodetable:D
+\luatex\tex_scantextokens:D
+\luatex\tex_setfontid:D
+\luatex\tex_shapemode:D
+\luatex\tex_suppressifcsnameerror:D
+\luatex\tex_suppresslongerror:D
+\luatex\tex_suppressmathparerror:D
+\luatex\tex_suppressoutererror:D
+\luatex\tex_suppressprimitiveerror:D
+\luatex\tex_textdir:D
+\luatex\tex_textdirection:D
+\luatex\tex_toksapp:D
+\luatex\tex_tokspre:D
+\luatex\tex_tpack:D
+\luatex\tex_vpack:D
+%
+\luatex\tex_adjustspacing:D
+\luatex\tex_copyfont:D
+\luatex\tex_draftmode:D
+\luaspec\tex_fontexpand:D
+\luatex\tex_ifabsdim:D
+\luatex\tex_ifabsnum:D
+\luatex\tex_ignoreligaturesinfont:D
+\luatex\tex_insertht:D
+\luaspec\tex_pdflastxform:D
+\luaspec\tex_pdflastximage:D
+\luaspec\tex_pdflastximagepages:D
+\luatex\tex_lastxpos:D
+\luatex\tex_lastypos:D
+\luatex\tex_normaldeviate:D
+\luaspec\tex_pdfoutput:D
+\luatex\tex_pageheight:D
+\luatex\tex_pagewidth:D
+\luatex\tex_protrudechars:D
+\luatex\tex_pxdimen:D
+\luatex\tex_randomseed:D
+\luaspec\tex_pdfrefxform:D
+\luaspec\tex_pdfrefximage:D
+\luatex\tex_savepos:D
+\luaspec\tex_pdfxform:D
+\luaspec\tex_pdfximage:D
+\luatex\tex_setrandomseed:D
+\luatex\tex_tracingfonts:D
+\luatex\tex_uniformdeviate:D
+\luatex\tex_Uchar:D
+\xetex\tex_Ucharcat:D % This is in the LuaTeX part of l3names...
+\luatex\tex_Udelcode:D
+\luatex\tex_Udelcodenum:D
+\luatex\tex_Udelimiter:D
+\luatex\tex_Udelimiterover:D
+\luatex\tex_Udelimiterunder:D
+\luatex\tex_Uhextensible:D
+\luatex\tex_Umathaccent:D
+\luatex\tex_Umathaxis:D
+\luatex\tex_Umathbinbinspacing:D
+\luatex\tex_Umathbinclosespacing:D
+\luatex\tex_Umathbininnerspacing:D
+\luatex\tex_Umathbinopenspacing:D
+\luatex\tex_Umathbinopspacing:D
+\luatex\tex_Umathbinordspacing:D
+\luatex\tex_Umathbinpunctspacing:D
+\luatex\tex_Umathbinrelspacing:D
+\luatex\tex_Umathchar:D
+\luatex\tex_Umathcharclass:D
+\luatex\tex_Umathchardef:D
+\luatex\tex_Umathcharfam:D
+\luatex\tex_Umathcharnum:D
+\luatex\tex_Umathcharnumdef:D
+\luatex\tex_Umathcharslot:D
+\luatex\tex_Umathclosebinspacing:D
+\luatex\tex_Umathcloseclosespacing:D
+\luatex\tex_Umathcloseinnerspacing:D
+\luatex\tex_Umathcloseopenspacing:D
+\luatex\tex_Umathcloseopspacing:D
+\luatex\tex_Umathcloseordspacing:D
+\luatex\tex_Umathclosepunctspacing:D
+\luatex\tex_Umathcloserelspacing:D
+\luatex\tex_Umathcode:D
+\luatex\tex_Umathcodenum:D
+\luatex\tex_Umathconnectoroverlapmin:D
+\luatex\tex_Umathfractiondelsize:D
+\luatex\tex_Umathfractiondenomdown:D
+\luatex\tex_Umathfractiondenomvgap:D
+\luatex\tex_Umathfractionnumup:D
+\luatex\tex_Umathfractionnumvgap:D
+\luatex\tex_Umathfractionrule:D
+\luatex\tex_Umathinnerbinspacing:D
+\luatex\tex_Umathinnerclosespacing:D
+\luatex\tex_Umathinnerinnerspacing:D
+\luatex\tex_Umathinneropenspacing:D
+\luatex\tex_Umathinneropspacing:D
+\luatex\tex_Umathinnerordspacing:D
+\luatex\tex_Umathinnerpunctspacing:D
+\luatex\tex_Umathinnerrelspacing:D
+\luatex\tex_Umathlimitabovebgap:D
+\luatex\tex_Umathlimitabovekern:D
+\luatex\tex_Umathlimitabovevgap:D
+\luatex\tex_Umathlimitbelowbgap:D
+\luatex\tex_Umathlimitbelowkern:D
+\luatex\tex_Umathlimitbelowvgap:D
+\luatex\tex_Umathnolimitsubfactor:D
+\luatex\tex_Umathnolimitsupfactor:D
+\luatex\tex_Umathopbinspacing:D
+\luatex\tex_Umathopclosespacing:D
+\luatex\tex_Umathopenbinspacing:D
+\luatex\tex_Umathopenclosespacing:D
+\luatex\tex_Umathopeninnerspacing:D
+\luatex\tex_Umathopenopenspacing:D
+\luatex\tex_Umathopenopspacing:D
+\luatex\tex_Umathopenordspacing:D
+\luatex\tex_Umathopenpunctspacing:D
+\luatex\tex_Umathopenrelspacing:D
+\luatex\tex_Umathoperatorsize:D
+\luatex\tex_Umathopinnerspacing:D
+\luatex\tex_Umathopopenspacing:D
+\luatex\tex_Umathopopspacing:D
+\luatex\tex_Umathopordspacing:D
+\luatex\tex_Umathoppunctspacing:D
+\luatex\tex_Umathoprelspacing:D
+\luatex\tex_Umathordbinspacing:D
+\luatex\tex_Umathordclosespacing:D
+\luatex\tex_Umathordinnerspacing:D
+\luatex\tex_Umathordopenspacing:D
+\luatex\tex_Umathordopspacing:D
+\luatex\tex_Umathordordspacing:D
+\luatex\tex_Umathordpunctspacing:D
+\luatex\tex_Umathordrelspacing:D
+\luatex\tex_Umathoverbarkern:D
+\luatex\tex_Umathoverbarrule:D
+\luatex\tex_Umathoverbarvgap:D
+\luatex\tex_Umathoverdelimiterbgap:D
+\luatex\tex_Umathoverdelimitervgap:D
+\luatex\tex_Umathpunctbinspacing:D
+\luatex\tex_Umathpunctclosespacing:D
+\luatex\tex_Umathpunctinnerspacing:D
+\luatex\tex_Umathpunctopenspacing:D
+\luatex\tex_Umathpunctopspacing:D
+\luatex\tex_Umathpunctordspacing:D
+\luatex\tex_Umathpunctpunctspacing:D
+\luatex\tex_Umathpunctrelspacing:D
+\luatex\tex_Umathquad:D
+\luatex\tex_Umathradicaldegreeafter:D
+\luatex\tex_Umathradicaldegreebefore:D
+\luatex\tex_Umathradicaldegreeraise:D
+\luatex\tex_Umathradicalkern:D
+\luatex\tex_Umathradicalrule:D
+\luatex\tex_Umathradicalvgap:D
+\luatex\tex_Umathrelbinspacing:D
+\luatex\tex_Umathrelclosespacing:D
+\luatex\tex_Umathrelinnerspacing:D
+\luatex\tex_Umathrelopenspacing:D
+\luatex\tex_Umathrelopspacing:D
+\luatex\tex_Umathrelordspacing:D
+\luatex\tex_Umathrelpunctspacing:D
+\luatex\tex_Umathrelrelspacing:D
+\luatex\tex_Umathskewedfractionhgap:D
+\luatex\tex_Umathskewedfractionvgap:D
+\luatex\tex_Umathspaceafterscript:D
+\luatex\tex_Umathstackdenomdown:D
+\luatex\tex_Umathstacknumup:D
+\luatex\tex_Umathstackvgap:D
+\luatex\tex_Umathsubshiftdown:D
+\luatex\tex_Umathsubshiftdrop:D
+\luatex\tex_Umathsubsupshiftdown:D
+\luatex\tex_Umathsubsupvgap:D
+\luatex\tex_Umathsubtopmax:D
+\luatex\tex_Umathsupbottommin:D
+\luatex\tex_Umathsupshiftdrop:D
+\luatex\tex_Umathsupshiftup:D
+\luatex\tex_Umathsupsubbottommax:D
+\luatex\tex_Umathunderbarkern:D
+\luatex\tex_Umathunderbarrule:D
+\luatex\tex_Umathunderbarvgap:D
+\luatex\tex_Umathunderdelimiterbgap:D
+\luatex\tex_Umathunderdelimitervgap:D
+\luatex\tex_Unosubscript:D
+\luatex\tex_Unosuperscript:D
+\luatex\tex_Uoverdelimiter:D
+\luatex\tex_Uradical:D
+\luatex\tex_Uroot:D
+\luatex\tex_Uskewed:D
+\luatex\tex_Uskewedwithdelims:D
+\luatex\tex_Ustack:D
+\luatex\tex_Ustartdisplaymath:D
+\luatex\tex_Ustartmath:D
+\luatex\tex_Ustopdisplaymath:D
+\luatex\tex_Ustopmath:D
+\luatex\tex_Usubscript:D
+\luatex\tex_Usuperscript:D
+\luatex\tex_Uunderdelimiter:D
+\luatex\tex_Uvextensible:D
+%
+\ptex\tex_autospacing:D
+\ptex\tex_autoxspacing:D
+\ptex\tex_currentspacingmode:D
+\ptex\tex_currentxspacingmode:D
+\ptex\tex_disinhibitglue:D
+\ptex\tex_dtou:D
+\ptex\tex_epTeXinputencoding:D
+\ptex\tex_epTeXversion:D
+\ptex\tex_euc:D
+\ptex\tex_hfi:D
+\ptex\tex_ifdbox:D
+\ptex\tex_ifddir:D
+\ptex\tex_ifjfont:D
+\ptex\tex_ifmbox:D
+\ptex\tex_ifmdir:D
+\ptex\tex_iftbox:D
+\ptex\tex_iftfont:D
+\ptex\tex_iftdir:D
+\ptex\tex_ifybox:D
+\ptex\tex_ifydir:D
+\ptex\tex_inhibitglue:D
+\ptex\tex_inhibitxspcode:D
+\ptex\tex_jcharwidowpenalty:D
+\ptex\tex_jfam:D
+\ptex\tex_jfont:D
+\ptex\tex_jis:D
+\ptex\tex_kanjiskip:D
+\ptex\tex_kansuji:D
+\ptex\tex_kansujichar:D
+\ptex\tex_kcatcode:D
+\ptex\tex_kuten:D
+\ptex\tex_lastnodechar:D
+\ptex\tex_lastnodesubtype:D
+\ptex\tex_noautospacing:D
+\ptex\tex_noautoxspacing:D
+\ptex\tex_pagefistretch:D
+\ptex\tex_postbreakpenalty:D
+\ptex\tex_prebreakpenalty:D
+\ptex\tex_ptexminorversion:D
+\ptex\tex_ptexrevision:D
+\ptex\tex_ptexversion:D
+\ptex\tex_readpapersizespecial:D
+\ptex\tex_scriptbaselineshiftfactor:D
+\ptex\tex_scriptscriptbaselineshiftfactor:D
+\ptex\tex_showmode:D
+\ptex\tex_sjis:D
+\ptex\tex_tate:D
+\ptex\tex_tbaselineshift:D
+\ptex\tex_textbaselineshiftfactor:D
+\ptex\tex_tfont:D
+\ptex\tex_xkanjiskip:D
+\ptex\tex_xspcode:D
+\ptex\tex_ybaselineshift:D
+\ptex\tex_yoko:D
+\ptex\tex_vfi:D
+%
+\uptex\tex_currentcjktoken:D
+\uptex\tex_disablecjktoken:D
+\uptex\tex_enablecjktoken:D
+\uptex\tex_forcecjktoken:D
+\uptex\tex_kchar:D
+\uptex\tex_kchardef:D
+\uptex\tex_kuten:D
+\uptex\tex_ucs:D
+\uptex\tex_uptexrevision:D
+\uptex\tex_uptexversion:D
+%
+\ptex\tex_odelcode:D
+\ptex\tex_odelimiter:D
+\ptex\tex_omathaccent:D
+\ptex\tex_omathchar:D
+\ptex\tex_omathchardef:D
+\ptex\tex_omathcode:D
+\ptex\tex_oradical:D
+\finish
+
\ExplSyntaxOff
\END
diff --git a/l3kernel/testfiles/m3names001.pdftex.tlg b/l3kernel/testfiles/m3names001.pdftex.tlg
deleted file mode 100644
index e730594a8..000000000
--- a/l3kernel/testfiles/m3names001.pdftex.tlg
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a generated file for the LaTeX (2e + expl3) validation system.
-Don't change this file in any respect.
-> \tex_tracingfonts:D=\pdftracingfonts.
-l. ...\show \tex_tracingfonts:D
diff --git a/l3kernel/testfiles/m3names001.tlg b/l3kernel/testfiles/m3names001.tlg
index 00674e9f7..756e57201 100644
--- a/l3kernel/testfiles/m3names001.tlg
+++ b/l3kernel/testfiles/m3names001.tlg
@@ -1,4 +1,12 @@
This is a generated file for the LaTeX (2e + expl3) validation system.
Don't change this file in any respect.
-> \tex_tracingfonts:D=undefined.
-l. ...\show \tex_tracingfonts:D
+\tex_undefined:D=undefined
+\tex_space:D=\
+\tex_italiccorrection:D=\/
+\tex_hyphen:D=\-
+\tex_botmark:D=\botmark:
+\tex_firstmark:D=\firstmark:
+\tex_nullfont:D=select font nullfont
+\tex_splitbotmark:D=\splitbotmark:
+\tex_splitfirstmark:D=\splitfirstmark:
+\tex_topmark:D=\topmark:
More information about the latex3-commits
mailing list.