Thank you for your comment!
As I understand it your proposal would create an option to the behavior
of 'm2'/'m30' ( which currently resets the active WCS to 'g54'). This is
not directly related and removing the lines you mention from
'interp_convert.cc' does not fix the buggy behavior on abort.
The referenced issue https://github.com/LinuxCNC/linuxcnc/issues/138 is
an interesting read but I'd like to note here is that a program 'stop'
(ie clicking on the stop button) does currently not do same as a program
'abort' which comes from the interpreter (eg in case of a limit
violation or (abort, abortmessage) ). A program stop does not call the
'ON_ABORT_COMMAND' subroutine. Should an 'abort' should do the same a
'stop'?
There is some documentation regarding Abort behavior:
https://linuxcnc.org/docs/stable/html/code/code-notes.html#_abort
There is also another (open) issue
https://github.com/LinuxCNC/linuxcnc/issues/126 with seems to have the
same ambiguity regarding 'stop' vs 'abort'
Looking at these issues I would like to point out that the above
discussions are from 2016. Nine years later Abort behavior still causes
some very strange behavior.
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers