notes from /dev/null

by Charles Choi 최민수


19 Feb 2026

Announcing Casual Org

Most Emacs Org users would concur that Org mode is a magnificent tool for capturing and communicating thought. That said, Org mode’s vast set of features can be daunting to master. A common guidance for new users is to take it slow: incrementally learn a subset of Org’s features as you need them.

A big reason for Org mode’s steep learning curve is that it adopts Emacs’ unfortunate culture of compelling users to memorize keybindings. Learning a distinct keybinding for each Org command (remember I said vast feature set?) is onerous, so a different tack is made: reuse the same keybinding but have it possess different behavior based on context. This context is usually tied to the type of structure the point (aka cursor) is in. For example, if the point is in a source block, the binding C-c C-c would execute it, but if the point is on a checkbox item, then C-c C-c would toggle its checked state. Taking this approach lowers the effort to recall a keybinding at the cost of recalling what its contextual behavior would be. In practice, using such overloaded keybindings is…okay. But I’d argue that we could have a more usable interface, leading to the point of this post:

Announcing support for Org mode in the v2.14.0 update for Casual, now available on MELPA.

Readers of this blog will know that Casual is my project to re-imagine the primary user interface for Emacs using keyboard-driven menus. If this is new to you, I highly recommend reading this introduction to it.

Primary to the design of the Casual Org menus is to be context-sensitive, only showing a subset of Org mode commands that are relevant. This set of context-sensitive commands is opinionated, but seeks to provide utility to users both new and experienced with Org.

Shown below is a demo of Casual Org at work:


While the design of this UI has been months in the making, there is nothing like real-world use and feedback. Constructive input is appreciated, especially if you are relatively new to using Org.

A great deal of thanks goes out to the maintainers of and contributors to Org mode and to the community that uses it. If you are able, please support it. Also, if you find Casual useful, I’d appreciate a coffee as well.

Video music: Burna Boy - Last Last (JON REYES FINDAWAY BLEND) | Jon Reyes

emacs   org mode

Past Articles

10
FEB
2026

Deburring Emacs Imenu GUI Configuration

A bit of tuning to get Imenu GUI configuration working with any derived mode from prog-mode.

read more
7
FEB
2026

Using Casual to work with Emacs Registers, Rectangles, and Windows

Use Casual to effectively use Emacs registers, rectangles, and windows on the regular.

read more
26
JAN
2026

Getting Eshell nth History to Work

Out of the box, Eshell nth history recall is disabled. Here’s how to turn it on.

read more
22
JAN
2026

Announcing Casual EWW

Announcing Casual support for EWW, a web browser within Emacs.

read more
6
JAN
2026

Announcing Casual HTML & CSS

Announcing Casual support for the HTML and CSS editing modes in Emacs.

read more
4
JAN
2026

Moment - Thursday January 01, 2026 00:06 PST

Photo taken Thursday January 01, 2026 00:06 PST.

read more
30
DEC
2025

F16 F17 F18

Binding 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 Clipboard

A companion post to my last one on importing Markdown to Org, but the other way around.

read more
4
DEC
2025

Import Markdown to Org with the Clipboard in Emacs

Import Markdown from other apps into your Org files easy.

read more

Page 1 / 18   >

 

AboutMastodonBlueskyGitHub

Feeds & Tags
Get Scrim for macOSGet Captee for macOS

Powered by Pelican