OP: if you are using Repetier firmware then I can confirm that removing the requirement for
"once a line number always a line number" added in the more recent builds of that code base solved my
problem of staying connected after a canceled print. I you want, I can supply you with the lines to edit or the complete gcode.c file however you will need to be able to rebuild the sketch and upload it to the printer.
I think a better fix might be for the firmware to return the the previous state with regard to line numbers
however I have communicated this and it has not gone over well..and I can see the reasoning, that really all
g-code should have a line number...it makes error recovery 'better.' However as far as I know Repetier is the only
firmware that has this 'feature' I am considering a switch to smoothieware soon so maybe that will be my solution.
Maybe the astroprint team could just add line numbers to all gcode sent from the astrobox...