On Tuesday, 12 Dec 2017 at 14:02, Kaushal Modi wrote:
> Copying this on both Emacs devel and Org mode list. Hopefully this
> discussion is eligible for that.
> Problem statement: Need to have a pretty interface that shows the available
> valid key bindings.
which-key-mode works well for me.
I use which-key too, but that serves a different purpose.
which-key shows *all* bindings that begin with a prefix.
hydra creates a quick keymap that can be bound to any key of user's choice. Then the user needs to just set that main binding, and all the sub-bindings in that keymap stay the same.
- Hydra basics
- Projectile hydra example
- Rectangle operations
(See many more examples in that wiki.)
Very vaguely speaking, which-key is a read-only utility, hydra is a create + read utility. We need the "create" portion for the org stucture template replacement discussed on the Org thread. I understand that while hydra cannot be integrated in emacs 26 and so Org cannot immediately start using it, it will be very much useful to many packages in future if first hydra is baked into the emacs core.