It's no one's fault, it's just confusing. :P Cancel word origin means more than stop, implies resetting state, to obliterate or invalidate. Pause and stop word origin suggests they're interchangeable, but in practice with digital audio and video consumer gear, stop has come to mean a kind of cancel. (I'm gonna ignore tape.) Where a start from a stop will start at the very beginning. Whereas pause saves state and unpause means resume. Lightweight change, add new command stop, which saves state, and cancel is an alias for backward compatibility. No other change. Moderate change: start = alias resume stop = alias cancel i.e. a stop then start does the same thing as a cancel then resume, unless new command 'reset' is used reset = stops, and resets state to the beginning Heavier change that's linguistically sane, but breaks expectations of today's cancel: pause and unpause (alias resume), and start and stop (alias cancel). The former is stateful, and the latter is stateless. But this problem should be looked at by i18n folks before changing anything. --- Chris Murphy
