The problem is the unability to jog when the machine is idle, unless you are in a specific 'manual' mode. That is a different thing than executing MDI commands (strangely enough you can execute an MDI command through halui or something when the machine is in manual mode, so the mode dependancy is not even consistent).
Basically I would want to be able to jog the machine whenever the trajectory planner is idle. This is slippery territory, but being able to jog when a running program is paused (and therefore the TP is idle) is a useful thing too imho, for example. Things are about to go wrong, pause, jog up, inspect something, clear some chips or whatever, jog down, continue. It might also cause problems because the subsequent program move is not the intended one, but if you screw things up that's your responsibility.
I personally hate it when software tries to make things idiotproof by just not allowing actions. It doesn't even work, because when you make things idiotproof someone just proves himself to be a better idiot and everybody else is left with 'I want to, but they won't allow me..'.
I still want that 'shut up and just do what I ask you to do' button in Windows too, for example :laugh: