Emacs 30.1 including which-key

(Date: 23 February 2025)

Summary

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.

Bringing which-key to 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

Download and install 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

Conclusion

The package which-key is easy to use and a convenient way to use available Emacs keybindings, now distributed with Emacs itself.