On Mon, Nov 21, 2016 at 10:34 AM, Jim Rees <xxxxxx@gmail.com> wrote:

(fl+ x)
(fl* x)

should be (fl+ x ...) and (fl* x ...) respectively.

Fixed.
 

Regarding flabsdiff, you refer to C99 fdim, but unlike every other useful suggestion offered, fdim does not appear to be useful here (ie. fdim(-10.0,10.0) => 0).

This was a brain fart; I was thinking that fdim was the absolute difference
rather than the positive difference.  I now have both flabsdiff without a C99
reference, and fposdiff with a reference to fdim.

flsgn refers to "flcopy-sign", which was previously spelled "flcopysign"

Fixed.
 
fllog1+ , "Equivalent to (fllog (fl+ 1 x)), but ..."    fl+ requires flonum arguments, but 1 is an exact integer.   Change to 1.0, or (flonum 1).

Fixed.
 
..except that atan2 does not return the same thing as atan(y/x).

I thought that was the whole point of atan2.
 http://en.cppreference.com/w/cpp/numeric/math/atan2 says
"Computes the arc tangent of y/x using the signs of arguments
to determine the correct quadrant."
 
Also, the spec suggests that y is the second argument to flatan, but "y" is conventionally the first argument to atan2.

Fixed.
 
-- 
John Cowan          http://vrici.lojban.org/~cowan        xxxxxx@ccil.org
The first thing you learn in a lawin' family is that there ain't
no definite answers to anything.  --Calpurnia in To Kill A Mockingbird