Key mappings
Sometimes, I think people go out of their way to create key mappings that are silly, stupid, and whatever.
- Why is irssi's "Ctrl-K" a key combination to delete a whole line, when "Ctrl-J", with J being right next to K, is a key combination to confirm the same line?
- Why is mutt's "x" a command to leave a folder without saving changes, while "c" is a command to leave a folder with saving changes?
- Why did the mac designers position the "eject" key right above backspace—the second most often used key on a keyboard?
Please, pretty please, with sugar on top: make sure accidentally mishitting a key in any application doesn't perform the opposite of what one would assume it would do. Thanks.
I found the mutt issue annoying enough about three years to fix it.
http://www.davidpashley.com/blog/computing/mutt-argh
That is very annoying. I'm not sure if it's a debian muttrc specific thing or an upstream thing. There doesn't seem to be a bug filed on it, but David Pashley complained about it on his blog (which was picked up on pdo) 3 years ago: http://www.davidpashley.com/cgi/pyblosxom.cgi/2004/12/10#mutt-argh
Ctrl-K doesn't delete the whole line, it deletes everything on the line after the cursor. This is a common Unixy keybinding, probably popularised by Emacs.
Why would anyone use Ctrl-J instead of Enter?