Make \iow_shipout_x:Nn a macro, not just \write.

The primitive requires its second argument to be braced.
Defining \iow_shipout_x:Nn lets us accept unbraced inputs.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4206 de43f980-851b-0410-b2f7-c40aca1f87e0
Use the primitive \write where \iow_shipout_x:Nn was.

In the previous commit, I forgot to change all \iow_shipout_x:Nn
to \tex_write:D.  Now fixed, together with the "updated" date.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4207 de43f980-851b-0410-b2f7-c40aca1f87e0
Turn three renamed primitives into wrappers.

Affected functions: \lowercase, \uppercase and \showtokens.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4208 de43f980-851b-0410-b2f7-c40aca1f87e0
Add line-wrapping to \tl_show:n.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4209 de43f980-851b-0410-b2f7-c40aca1f87e0
Add existence check to \tl_show:N


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4210 de43f980-851b-0410-b2f7-c40aca1f87e0
Make \cs_show:N wrap with \iow_wrap:nnnN.

One reason so many test logs change is that the precise
context lines inserted by TeX are different, now always

    <recently read> }

The second reason is that explicit characters are now
shown differently:

    (before) > the letter A.
    (after)  > A=the letter A.

Thus, we lose the subtle difference that TeX's \show makes
between a character token, and an active character (with
the same char code) that is let equal to it. 


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4211 de43f980-851b-0410-b2f7-c40aca1f87e0
Add line-wrapping to all show functions.

This does not affect functions which show registers, because
those are never too long for a line (the longest case, a skip
with components all equal to -\c_max_dim, contains 55 chars).


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4212 de43f980-851b-0410-b2f7-c40aca1f87e0
Update l3kernel-extras to match the latest "show" commits


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4213 de43f980-851b-0410-b2f7-c40aca1f87e0
Update xfont testfiles to match the recent "show" commits.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4214 de43f980-851b-0410-b2f7-c40aca1f87e0
Typo (x-expansion => \texttt{x}-expansion)


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4215 de43f980-851b-0410-b2f7-c40aca1f87e0
Update xparse testfiles to match recent "show" commits.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4216 de43f980-851b-0410-b2f7-c40aca1f87e0
Update xtemplate for the recent "show" commits.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4217 de43f980-851b-0410-b2f7-c40aca1f87e0
Update l3dt for the recent "show" commits.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4218 de43f980-851b-0410-b2f7-c40aca1f87e0
Update l3regex and l3tl-analysis for "show"


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4219 de43f980-851b-0410-b2f7-c40aca1f87e0
Evaluate arguements only once for \int_(max|min):nn and \int_abs:n

There is a preformance gain here, plus it covers the case of a random
number in the input.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4220 de43f980-851b-0410-b2f7-c40aca1f87e0
Add \fp_(max|min):nn

These are consistent with the equivalent \int_... functions.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4221 de43f980-851b-0410-b2f7-c40aca1f87e0
Add \dim_(max|min):nn

These are consistent with other 'number' modules: next step is to replace
the "set" versions.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4222 de43f980-851b-0410-b2f7-c40aca1f87e0
Deprecate \dim_set_(max|min):Nn

A more consistent approach is offered by \dim_(max|min):nn.


git-svn-id: http://www.latex-project.org/svnroot/experimental/trunk@4223 de43f980-851b-0410-b2f7-c40aca1f87e0
Update \tl_head:n to have no forbidden token

As discussed at length, this is an approach which avoids any 'banned' token
and is f-type expandable. It also has the advantage of dealign with "&" in
tables safely.


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