Hello Phil. Philip Jackson <[email protected]> writes:
> At Sun, 16 May 2010 20:59:33 +0200, > Óscar Fuentes wrote: >> >> A proof-of-concept implementation is on the key-groups branch on >> >> git://github.com/oscarfv/magit.git > > How's this going? Do you think you'll pick it up again? The progress is stalled due to time constraints and some doubts about the details (see below) but I want to continue the work ASAP. The current status, even as a proof of concept, extends the features provided by magit and I'm using it for my daily work. > If I can get time I'm going to lend a hand as I think this (or > something very like it) Something really useful would be to draw a plan for mapping the set of git's commands and options into the interface. The problem is to compartmentalize the commands and associated options on a sane way. For instance, should branch switching and creation go into the same basket? Should we create different command groups for merging, pulling and fetching? Of the zillion options some commands support (i.e. `log') which ones do not deserve to be on magit? As I'm not an expert on git's feature set and UI, comments on those matters would be very much appreciated. Another area of work is to segregate the UI of the auxiliary magit buffers (log, wazzup, etc) from the main buffer. It doesn't make sense to show the same menu for wazzup and for the status buffer. This is not absolutely required, but would make things easier. I'll do that if nobody else beats me. Here we need to decide if we replicate the keybindings of the status buffer on the auxiliary buffer (for instance, using "l l" for showing the regular log from any magit buffer, not just from the status buffer) > needs to be the next big Magit feature. I'm pretty convinced that it is a big feature with a big impact on the usefulness of magit. The only aspect that creates some concern is retraining muscle memory: it took me some days to learn that switching branches now is "b b <branch-name>" instead of just "b <branch-name>", but I'm afraid that this is inevitable
