get rid of FP use where it is unneeded
linuxcncrsh: use the non-deprecated way to specify signal handlers
linuxcncrsh: ignore SIGPIPE at startup, not after thread creation

Signal disposition is a process-wide setting, not a thread-specific
setting.  So set the disposition of SIGPIPE once and for all at program
startup, instead of each time a client connects.
un-race-ify the linuxcncrsh client connection logic
now that connecting to linuxcncrsh is not racy, we dont need sleep

Sleep always seems like a quick and convenient way to fix your problems
at the time. But it's not!  Never sleep!
linuxcncrsh: dont bail on errors from parseCommand

The return value from parseCommand() is ambiguous and useless, so
ignore it.
Merge branch 'v2.5_branch'
gscreen - fix no-jog-increments entry in INI error

It would cause an error when you changed the jog increments.
gladevcp -change the layout and control functions of offsetpage_widget

for consistancy have the axes in the colomns and the offsets in rows.
You can now edit any user system.
You can add descriptions of the systems.
The current system's text is in red, others are black.
you can hide or show any colomn or row.
different highlighting options

Gscreen is changed to not error - rows and colums are switched now.
gscreen config -hide the G5x row on the offsetpage widget

No need for it now - you can edit any user system directly.
gscreen config -move the onboard keyboard to the center tab

This seems to work the best.
correct a few typos and descriptions
Merge branch 'master' of ssh://git.linuxcnc.org/git/linuxcnc
give range of values for some USC step timing parameters.