Extend 'version interlock' to some of l3experimental

This addresses the CTAN worry about version data in uploads and also is aimed 
at avoiding any weird version clashes. I have not added the version data to
every dependent package, but hopefully to enough that the idea works. It also
raises a few more issues: to be addressed separately.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5374 de43f980-851b-0410-b2f7-c40aca1f87e0
xgalley depends on xparse

The dependecies were the wrong way around for xgalley/l3galley.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5375 de43f980-851b-0410-b2f7-c40aca1f87e0
A couple more to add to the interlock

These modules could otherwise be loaded without getting a 'controlled'
warning (they don't depend on l3str).


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5376 de43f980-851b-0410-b2f7-c40aca1f87e0
Update xparse test files to allow for \newlinechar change in \iow_term:x

As there is some low-level code in the test, the new 'improved' \iow_term:x
breaks the test! We therefore need to stick to doing things by hand here.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5377 de43f980-851b-0410-b2f7-c40aca1f87e0
Step version (CTAN snapshot)


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5378 de43f980-851b-0410-b2f7-c40aca1f87e0
Split lines in a test file to avoid a luatex-specific tlg


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5379 de43f980-851b-0410-b2f7-c40aca1f87e0
A different way of fixing an xparse test file

Instead of relying on a low-level combination of \newlinechar=13
and \immediate\write, use \tl_replace_all:Nnn to replace all ^^M
by ^^J.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5380 de43f980-851b-0410-b2f7-c40aca1f87e0
Avoid over-long line when testing prg_replicate:nn

Instead of writing 1000 'x' to a file, compare the result of
one call to prg_replicate:nn to the concatenated results of
two calls to prg_replicate:nn.  Besides, this tests more of
the auxiliaries used by prg_replicate:nn.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5381 de43f980-851b-0410-b2f7-c40aca1f87e0
Avoid over-long expandable message

Since the purpose of the test here was to check the expansion
properties of messages, and since there is no expansion at all
of expandable message arguments, just putting any expandable
token as an argument is enough.  There is no need for very long
arguments which lead to differences between pdfTeX and LuaTeX.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5382 de43f980-851b-0410-b2f7-c40aca1f87e0
Allow fp operators to appear with catcode 6 in LuaTeX too

Since \use:c{#} gives \# in all pdfTeX and XeTeX but \## in
LuaTeX, there is a need to add \token_to_str:N in a few places
in order to support cases where operators have weird catcodes.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5383 de43f980-851b-0410-b2f7-c40aca1f87e0
Use \tl_to_str:n before conversion from other number systems

All the \int_from_... functions assumed that they only received
sensible input, so I've added \tl_to_str:n to actually have such
reasonable input.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5384 de43f980-851b-0410-b2f7-c40aca1f87e0
working on draft

git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5385 de43f980-851b-0410-b2f7-c40aca1f87e0
we don't want \errorstopmode due to \showoutput

git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5386 de43f980-851b-0410-b2f7-c40aca1f87e0
more writing

git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5387 de43f980-851b-0410-b2f7-c40aca1f87e0
more updates

git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5388 de43f980-851b-0410-b2f7-c40aca1f87e0
Typos


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5389 de43f980-851b-0410-b2f7-c40aca1f87e0
There is a reason for using Lua in the build system


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5390 de43f980-851b-0410-b2f7-c40aca1f87e0
"TeX" => "\TeX{}"


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5391 de43f980-851b-0410-b2f7-c40aca1f87e0
Normalise LuaTeX's \csname\endcsname bug

At present, LuaTeX prints "\ycsnam\yendcsnam" rather than "\csname\endcsname".
That could be covered by a LuaTeX-specific test file, but the change DEK made
to printing a space after "\csname\endcsname" means that depending on the TeX
version there's also a space variation. We normalise ou the latter for
"\csname\endcsname" but obviously that misses the LuaTeX case. The change here
first deals with the LuaTeX bug so that our normalisation for the DEK change
works for all engines. We then don't need a separate test file for LuaTeX
here.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5392 de43f980-851b-0410-b2f7-c40aca1f87e0
updates

git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5393 de43f980-851b-0410-b2f7-c40aca1f87e0