03 Mar 2026
Casual now available on NonGNU ELPA
If you are an Emacs user who only uses 3rd party packages from ELPA or NonGNU ELPA, I’m happy to announce that Casual is now available on NonGNU ELPA. 🎉
If this is the first time you’ve heard of Casual, it is a project to re-imagine the primary user interface for Emacs using keyboard-driven menus. Casual’s design intent is to make the vast feature set of Emacs easier to discover and use in casual fashion. It does so by providing bespoke hand-crafted menus for different modes provided by Emacs. These menus are opinionated in that the design of what goes into those menus are editorially determined by yours truly. To understand more about what Casual has to offer, please peruse its User Guide.
In terms of implementation, Casual is built using the Transient library made by Jonas Bernoulli. This is the same library that powers the UI for Magit.
Development of Casual has been on-going for nearly two years now. Interested readers can read about Casual’s progress over that time from my blog posts here. Throughout it all I’ve learned a lot about Emacs, its ecosystem of modes, and the powerful features they bring. It has only reinforced my conviction that Casual makes these powerful features more usable beyond what is offered by default in Emacs.
To clarify, if you still get Casual from MELPA (or MELPA Stable), you do not have to change anything. The only difference is that users can now choose to install Casual from either MELPA or NonGNU ELPA. Updates to Casual will be distributed on both equally.
My thanks goes out to the NonGNU ELPA reviewers who have provided guidance in helping get Casual on there. Additional thanks goes out to all the Casual users whose input and support have kept me going at this since 2024.
Past Articles
| 19 FEB 2026 |
Announcing Casual OrgAt long last, announcing Casual support for Org Mode. read more |
| 10 FEB 2026 |
Deburring Emacs Imenu GUI ConfigurationA bit of tuning to get Imenu GUI configuration working with any derived mode from |
| 7 FEB 2026 |
Using Casual to work with Emacs Registers, Rectangles, and WindowsUse Casual to effectively use Emacs registers, rectangles, and windows on the regular. read more |
| 26 JAN 2026 |
Getting Eshell nth History to WorkOut of the box, Eshell nth history recall is disabled. Here’s how to turn it on. read more |
| 22 JAN 2026 |
Announcing Casual EWWAnnouncing Casual support for EWW, a web browser within Emacs. read more |
| 6 JAN 2026 |
Announcing Casual HTML & CSSAnnouncing Casual support for the HTML and CSS editing modes in Emacs. read more |
| 4 JAN 2026 |
Moment - Thursday January 01, 2026 00:06 PSTPhoto taken Thursday January 01, 2026 00:06 PST. read more |
| 30 DEC 2025 |
F16 F17 F18Binding the function keys above the number pad to window management has been a total win for me. Perhaps it might be the same for you. read more |
| 17 DEC 2025 |
Export Org to Markdown with the ClipboardA companion post to my last one on importing Markdown to Org, but the other way around. read more |
Page 1 / 18 >