Why does Ctrl+Space insert a space in some programs? It's insane.
Space should insert a space. It is called the space key for a reason: it is the major supplier of space out there. If I want me some space, I have a solid go at the space key.
But if I press Ctrl+Space, are you sure I really wanted a space? Let us analyze this situation.
I pressed a key. Space. The one we just talked about.
However, I also pressed the Ctrl key. The Ctrl key belongs to a category of keys called modifier keys. In other words, I wanted to modify what would happen when I pressed Space. But you just inserted a Space anyway, just as if I hadn't pressed Ctrl at all. Now look at the mess you made: I have to now press Ctrl+Z hoping you won't just insert a Z), then do whatever I expected Ctrl+Space to do (usually "clear formatting"), and then go on with my life.
I held down a modifier. I wanted to modify the outcome.
If you're not going to do anything different when I use a modifier key, I'd rather you did nothing at all. At least nothing is different from something, which makes it better than nothing.
Space should insert a space. It is called the space key for a reason: it is the major supplier of space out there. If I want me some space, I have a solid go at the space key.
But if I press Ctrl+Space, are you sure I really wanted a space? Let us analyze this situation.
I pressed a key. Space. The one we just talked about.
However, I also pressed the Ctrl key. The Ctrl key belongs to a category of keys called modifier keys. In other words, I wanted to modify what would happen when I pressed Space. But you just inserted a Space anyway, just as if I hadn't pressed Ctrl at all. Now look at the mess you made: I have to now press Ctrl+Z hoping you won't just insert a Z), then do whatever I expected Ctrl+Space to do (usually "clear formatting"), and then go on with my life.
I held down a modifier. I wanted to modify the outcome.
If you're not going to do anything different when I use a modifier key, I'd rather you did nothing at all. At least nothing is different from something, which makes it better than nothing.