--- Quote Start ---
I didn't know about this new change you mentioned but I don't see how quartus will then compile old VHDL programs, it doesn't make sense to ignore the "when others" but must stay as an option.
I always use reset as safety feature and wouldn't bother much about when others.
when others is needed if you don't have reset and the circuit powers up in illegal state(even if you think you covered all legal states). I don't know of this problem occuring during normal running of design but only at power-up.
--- Quote End ---
I think I was misunderstood. I didn't mean the reset state at all, but rather the "unreachable" states (holes in the encoding) that can be reached because of timing or SEU (radiation) glitches. The "safe" setting ensures that logic is generated to transfer the machine into its reset state if such an "illegal" state is reached.
Previously, Altera said it's ok to just specify "when others" even when all the states have been covered in the case statements. Now, they've changed it, saying that Quartus will optimize away such code, and one should use the safe setting instead. This is what bothers me.