thanks andy as i see it on a plasma all the motion is stopped until the arc is transferred, then the pierce timer will start so would there still be a need for any cleverness ?
having thought about this some more you mean the G0 moves when the arc isn't on don't you

i think well have to look at using an OR to connect the motion.feed-inhibit, arc ok and arc on signals somehow
also if using the spindle pins will behave no different to how u use the machine now then ill stick to my o word routines because they have saved my ass a few times and have saved me rewriting my post processor for the nesting software (i find it easier to writing subs then looking through the posts configs and saves the endless amount of walking the 50 meter walk to and from office to machine)
if i was to upgrade to the latest linuxcnc on debian will the current configs just transfer over to the new install ?
the spin box i'm after using is to set the plasma pierce delay, is it possible to have it so i can change the spin box but later down the line if i sort my material tables in my nesting software to have it tell the machine what to set this value to ?
eg could i pass a variable at the beginning of a gcode file and have the spin box update to that value