In the context of terminals, what is the difference between the two opposites canonical/non-canonical and cooked/raw?
This thread says that they are synonym. But that's weird because one of the "local settings" in stty is icanon, while cooked or raw are "combination settings", in which icanon is one of the settings in the combinations.