Good
Good
Posted Aug 5, 2010 4:45 UTC (Thu) by brouhaha (subscriber, #1698)In reply to: Good by ncm
Parent article: GUADEC: A message from the release team
I wonder who thinks losing Emacs edit bindings is a good thing, and why? I've been using them for years, and surely I must not be the only one.
While I understand the desire to simplify things for novice users, I don't like the direction of completely removing functionality used by advanced users.
Posted Aug 5, 2010 9:15 UTC (Thu)
by epa (subscriber, #39769)
[Link] (1 responses)
In general, the principle of least surprise suggests that common keyboard shortcuts should be supported wherever possible. The exception is if they might often be typed by mistake. But Emacs keybindings aren't the kind of thing you can type by mistake.
Posted Aug 5, 2010 18:55 UTC (Thu)
by foom (subscriber, #14868)
[Link]
That logic doesn't apply to Linux, which instead uses a somewhat random combination of Alt/Meta and Control to invoke shortcuts in most apps.
Posted Aug 6, 2010 9:33 UTC (Fri)
by etienne (guest, #25256)
[Link] (4 responses)
Initially, Microsoft.
Posted Aug 6, 2010 15:25 UTC (Fri)
by anselm (subscriber, #2796)
[Link] (1 responses)
Actually, Microsoft pinched these shortcuts from Apple. In Apple's original (mid-1980s) Human Interface Guidelines, there is an explanation of the rationale behind the shortcuts. One must admit that »Control-C« for »copy« does make a certain amount of sense, while the wedge-shaped letter »V« in »Control-V« is supposed to suggest squeezing something in at some point, hence »paste«. Doesn't seem all that stupid, now does it – unless you're carrying lots of Unix baggage in your head, where »Control-C« means »kill the current process«.
Now Apple may or may not have come up with these by themselves or they may have in turn adopted the usage from the Xerox Star, which inspired the Macintosh GUI by way of the Apple LISA (I wouldn't know), but in this particular instance Microsoft doesn't appear to be the culprit.
Posted Aug 6, 2010 19:18 UTC (Fri)
by spitzak (guest, #4593)
[Link]
Earlier precedence with MSDOS programs (and with X and Andrew) was that "alt+letter" was far more often used to trigger actions. Also the Alt key on the PC at that time was positioned in exactly the same place as the "command" key on a Macintosh. So it would seem a no-brainer to use the Alt key instead.
I have a few theories as to why ctrl was chosen but I don't really know:
1. CDE wanted to work on machines that did not have any extra key other than Ctrl.
2. Non-PC programs designed for serial terminals had to use ctrl+letter for shortcuts, so they may have thought they were being consistent with this (though they were wrong, as they failed to think of the terminal emulator itself as a program). This may also explain the unintuitive use of shift+insert/del to avoid the shortcut key for operations that were not supported by older terminals.
3. Microsoft wanted existing MSDOS programs to be easily ported to run in a window. Since most were using Alt+letter for shortcuts they used ctrl to avoid interfering.
4. Some foreign keyboards were using the Alt key for typing non-ASCII letters (though was this actually prevalent in 1986?)
If anybody has the real reason, it would be interesting.
Posted Aug 9, 2010 9:08 UTC (Mon)
by dgm (subscriber, #49227)
[Link] (1 responses)
Specially nice was that Cut (X), Copy (C) and Paste (V) are all together in the QWERTY keyboard, and all are enabled by the Ctrl key. By contrast, Shift+Del, Ctrl+Insert, Shit+Insert are simply more cumbersome.
And I think the exact think could be said about that Emacs and Vi key bindings too. They may be useful for the small part of the World that is the Emacs (and Vi) heavy user community, but bring nothing to the vast majority of us.
Posted Aug 9, 2010 19:32 UTC (Mon)
by brouhaha (subscriber, #1698)
[Link]
Some of us have been using Emacs for longer than Windows has existed.
Good
Good
Good
It all started when they decided to replace the standard Shift-Delete/Shift-Insert for cut&paste by the much more intuitive Control-C/Control-V.
Not at all related to bother Windows users who try Unix.
Good
Good
Good
I'm not at all suggesting that Windows-like (or Mac-like) key bindings should be removed. I'm just complaining that emacs-like bindings shouldn't be removed either. If there's an issue with them, then there should be a setting somewhere to select them.
Good