I've just added the missing docstrings and some more `log' options.

For those who don't know, key-groups is a branch of magit that groups
several magit commands under the same keybind. It adds the possibility
of setting options to be passed to git when executing the command, so
the number of possibilities it adds by combining options with commands
is exponential.

Right now it supports the commands under the `log' and `branch' groups,
so pressing `l' shows a menu for setting options and launching
commands. For branches that's `b'. Short log becomes `l l', long log 'l
L', short log for all branches is `l a l' etc. It is not mandatory to
relate a menu group with a keybinding on magit's status buffer, though,
you can do M-x magit-log and it has the same effect.

The menu system is fully extensible by the user, so he can add the
commands and/or options he wishes, or even create new groups.

So far some people expressed enthusiasm about the concept, but otherwise
received zero feedback. It would be important to determine which groups
deserve to be created (I have on mind one for fetching/pulling) and
what magit options deserve to be on the menu. Any other kind of
suggestion is welcomed, of course.

The GitHub page:
http://github.com/oscarfv/magit/tree/key-groups

The repository:
git://github.com/oscarfv/magit.git

Reply via email to