(Date: 23 February 2025)
Emacs 30.1 has been released. I summarise the purpose of which-key, a package now built in Emacs 30.1, which I contributed patches to include in core Emacs.
A key principle of Emacs is the self-documentation and discoverability. (Namely, “Emacs is the advanced, extensible, customizable, self-documenting editor.”)
There are many bindings available at any moment.
In order to navigate the possibilities, there is the which-key
package written by Justin Burkett.
This appears after an incomplete key sequence, playing the role of a guide, or cheatsheet, popup
or transient.
I described previously which-key in which-key merged in to Emacs. See which-key merged.
I wrote a number a patches for core Emacs to adapt the code for inclusion into core Emacs, working alongside the package author Justin and with Philip Kaludercic who provided code reviews for inclusion into Emacs.
It is now included in Emacs 30.1, I am honoured to be a contributor to Emacs 30.1
Emacs 30.1 has been released and is available for download. See the announcement and download instructions at Emacs 30.1 released.
The full NEWS is available at 30.1 NEWS
The package which-key
is easy to use and a convenient way to use
available Emacs keybindings, now distributed with Emacs itself.