Hey, On Friday 03 December 2010 11:10:51 Marc Herbert wrote:
> I was also disappointed by the increase in the number of keystrokes > when I tried the latest code. Single keystrokes are rare but sorry all > frequent operations deserve one anyway. git stash is one of these > because git stash is designed as a shortcut at its very core. I disagree, at least partially. Multiple keystrokes are OK in my opinion (I've worked with HEAD and the key branches for the last six weeks or so). However, I do agree with another person from a couple of weeks ago that it'd be immensely helpful if the "default actions" were to hard to access. Meaning some things that were single key strokes before now require multiple, and even worse, often require different keys and the shift key. It would be MUCH easier (and hopefully acceptable for you as well) if the default action was reachable with the same key pressed twice, e.g. "z z" for stashing. That's just as fast as a single keystroke while still allowing for grouping and therefore for maximum flexibility. Other examples that I definitely dislike: Pushing: "Pp" at the moment, requires state change in shift. Proposal: "PP". Pulling: same issue, "Fp" at the moment, proposal would be "FF". Stashing: "zs" at the moment, proposal would be "zz". Other things that require shift change: Branches: checking out a branch is "bc" which is okish, "bb" might be nicer. Branch manager "bV", proposal "bv". Creating new branches is "bB" (extremely annoying in my opinion), proposal "bn" (for "new" branch) or "bc" if checking out were changed to "bb". Things that are already OK: Log: "ll" is what the old "l" single key was, and I honestly don't think this is that much of a chore. Fetching: "ff" fetches the current remote. Merging: "mm" > I am not sure the Ctrl-u prefix is the best key combination/user > interface ever but it is consistent with all other user interfaces in > emacs and very flexible. I honestly don't think so. I've tried extending magit's old (pre key group) system with prefix handling and it was really, really painful to remember which prefix did what in which circumstance. Additionally you cannot map the flexibility of the log functions onto the prefix system -- at least not in a sane way. Regards, Mosu
signature.asc
Description: This is a digitally signed message part.
