Add variable for setting format used in l3build tests

This is suggested in issue #180 and is probably better than trying "&" parsing.
Note that at the moment this is a straight LaTeX-or-plain switch: other formats
will have to be dealt with as they are requested.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5184 de43f980-851b-0410-b2f7-c40aca1f87e0
Note which formats are supported by l3build at present for checking


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5185 de43f980-851b-0410-b2f7-c40aca1f87e0
Add glossary/changes functions to document typesetting

Another one for issue #180: I suspect longer-term we'll need some more
flexibilty here, but at present this makes sense (not too complex, just add
what is required).


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5186 de43f980-851b-0410-b2f7-c40aca1f87e0
doc typo for \cs_if_exist_use:N (not TF)

git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5187 de43f980-851b-0410-b2f7-c40aca1f87e0
add "c" variants for \iow_ functions

these are "needed" in the sense that the open/close
functions are provided with both "N" and "c" signatures.

git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5188 de43f980-851b-0410-b2f7-c40aca1f87e0
Fix regex bug with long \c{...} test (fixes #176)

\c{...} triggers the creation of an automaton during the matching
of the regex.  The user input and the automaton states both use
\toks registers, and the states overwrote the user input, leading
\regex_match:nnTF { \c{abcdefghijk} } { \a } { } { } to crash.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5189 de43f980-851b-0410-b2f7-c40aca1f87e0
Rename an auxiliary to use the right signature


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5190 de43f980-851b-0410-b2f7-c40aca1f87e0
Fix logarithm of numbers near 1 whose 9th digit is 9 (fixes #182)


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5191 de43f980-851b-0410-b2f7-c40aca1f87e0
Give spaces the right category in replacement of regex (fixes #183)

Now, "\ " gives catcode 10, but "\x20" and "\x{20}" give catcode 12.
That's a (temporary) choice, not a technical problem, so up for debate.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@5192 de43f980-851b-0410-b2f7-c40aca1f87e0
Remove unnecessary parentheses in some fp expressions

We include unnecessary braces around N-type arguments passed
to n-type functions, as this costs nothing.  The situation is
different for l3fp, as parentheses come with a non-negligible
overhead.  No need for them in expressions like "a*b+c*d".
We could also remove them from "sin(\l_..._fp)", but that
looks a bit offensive to me.


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