Index: trunk/src_plugins/import_gcode/gcode_vm.c =================================================================== --- trunk/src_plugins/import_gcode/gcode_vm.c (revision 832) +++ trunk/src_plugins/import_gcode/gcode_vm.c (revision 833) @@ -74,6 +74,7 @@ gcode_inst_t *ex = (ctx->delay == GCP_DELAY_OFF) ? gcode_append_main(ctx) : gcode_append_2nd(ctx); ex->inst = inst; ex->payload = payload; + ex->lineno = ctx->line; } void gcode_delayed(gcode_prg_t *ctx, gcode_delay_t delay) Index: trunk/src_plugins/import_gcode/gcode_vm.h =================================================================== --- trunk/src_plugins/import_gcode/gcode_vm.h (revision 832) +++ trunk/src_plugins/import_gcode/gcode_vm.h (revision 833) @@ -40,6 +40,7 @@ struct gcode_inst_s { int inst; /* a letter or a T_ or gcode_i_t */ double payload; + long lineno; /* in the file */ gcode_inst_t *next; };