Stick with the '_nopar only for functions with no arguments" approach


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3589 de43f980-851b-0410-b2f7-c40aca1f87e0
The old \fp_compare:NNN(TF) are protected, and there is no reason to
alter this


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3590 de43f980-851b-0410-b2f7-c40aca1f87e0
Remove 'intenal' functions from those undefined by l3fp-old

The entire list will go when l3fp-new replaces l3fp, but this cuts down
the number of lines that will have to be cut later


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3591 de43f980-851b-0410-b2f7-c40aca1f87e0
Remove obselete test files

These are no longer used by the 'old' FPU, so can usefully be removed
entirely now


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3592 de43f980-851b-0410-b2f7-c40aca1f87e0
Rename 'old' FPU test files

These will still be needed to test the expandable code, but with names which
reflect the status


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3593 de43f980-851b-0410-b2f7-c40aca1f87e0
Use same settings for new FPU test files as for rest of l3kernel

The tests in l3kernel include checking declarations and logging functions.
This way there will be fewer changes when the code is moved.


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3594 de43f980-851b-0410-b2f7-c40aca1f87e0
Load only l3names before \GetInfoId

There are issues which show up in the kernel if you load expl3,
as it can mess up package option checking


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3595 de43f980-851b-0410-b2f7-c40aca1f87e0
First stage of installing new FPU: copy code and test files into l3kernel

The .dtx files are copies from l3trial with the loading of "l3fp-new"
removed and the bundle name changed

The test files are copied from l3trial with loading of "l3fp-new"
removed. No .tlg files yet so all tests should still pass.


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3596 de43f980-851b-0410-b2f7-c40aca1f87e0
Swap in new (BLF) FPU to replace old (JAW) one

This commit replaces the non-expandable FPU with the new expandable one.

The FPU is built as a single .sty file for loading with LaTeX2e, and is part of
the standard monolithic LaTeX3 kernel structure.

At present, none of the 'old' functions \fp_<operation>:Nn are included in docs
(i.e. all are in l3fp-old for deprecation). This is not final: decision to be
made by team before next CTAN update.

Test files m3fp-old001 and m3fp-old003 currently do not pass as the output
format of numbers is not identical. This needs to be discussed: acceptable?

Other tweaks, for example to l3coffins, to be done as separate commits.


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3597 de43f980-851b-0410-b2f7-c40aca1f87e0
Rename old FPU to l3fp-v1

This should stay for a bit until the retained/deprecated decisions are
sorted out


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3598 de43f980-851b-0410-b2f7-c40aca1f87e0
Final rename for FPU swap

The 'new' master file is now l3fp.dtx


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3599 de43f980-851b-0410-b2f7-c40aca1f87e0
Update file dates in docs


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3600 de43f980-851b-0410-b2f7-c40aca1f87e0
Remove the undefining part of l3fp-old


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3601 de43f980-851b-0410-b2f7-c40aca1f87e0
Remove l3fp-new from the trial area

This is now in l3kernel, so is no longer needed here


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3602 de43f980-851b-0410-b2f7-c40aca1f87e0
Changes to l3fp alter a register number here


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3603 de43f980-851b-0410-b2f7-c40aca1f87e0
Use the correct function in the test file

The wrong function was used, so the test did not make sense


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3604 de43f980-851b-0410-b2f7-c40aca1f87e0
Use native drivers for xcoffins tests

Driver variations can show up without this precaution


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3605 de43f980-851b-0410-b2f7-c40aca1f87e0
Back to the LaTeX2e drivers pending further investigation


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3606 de43f980-851b-0410-b2f7-c40aca1f87e0
Subtle change to testfile

The issue that can come up with this one is to do with the graphics
driver. If you do "make localinstall" from the LaTeX3 root directory,
the version of pdftex.def used is fixed (currently 2010/02/14 v0.04n).
However, if you don't have that locally installed and just do
"make check" in xcoffins then you may get a different version with
slightly altered formatting of the input to \pdfsetmatrix.

I will look at switching to our own drivers here, as this should
deal with the issue entirely. However, there seem to be one or
two outstanding matters there: see the SVN log!


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3607 de43f980-851b-0410-b2f7-c40aca1f87e0
Native drivers should use own colour support if color package is not loaded

This shows up when for example setting a vertical coffin, as the
internal unboxing to find the "T" pole goes wrong if the box levels
are not correct.


git-svn-id: svn+ssh://comedy.dante.de/serv/latex-project/svn/experimental/trunk@3608 de43f980-851b-0410-b2f7-c40aca1f87e0