The current behavior of /S switch is that it blocks the Break signal entirely, leaving subsequently started programs with no way to receive it unless they reinstall the handler themselves.
At the same time, if started without /S switch, TCC captures Break even if it was sent to the other program, and asks the same "Do you want to break?" question CMD asking.
Both behaviors are undesirable, when TCC is used as a wrapper for other programs.
I suggest to change /S switch behavior from "explicit block" to "pass through except a handler is explicitly installed (with ON BREAK …)".
At the same time, if started without /S switch, TCC captures Break even if it was sent to the other program, and asks the same "Do you want to break?" question CMD asking.
Both behaviors are undesirable, when TCC is used as a wrapper for other programs.
I suggest to change /S switch behavior from "explicit block" to "pass through except a handler is explicitly installed (with ON BREAK …)".