Emacs

I’ve written about Emacs here since 2018: how I configure it, how I tame its windows and buffers, Org mode and Magit, and the small packages I wrote along the way. It has been quite the journey to survive for this long, but the joy I get from using this piece of modifiable software was absolutely not foreseeable!

A few places to start:

The Emacs Carnival is still going strong, too!

Posts on Emacs

Feb 28 2026

Media Transfer Protocol Tools

I want to get books on my Supernote and notes off it, so in my desperation I began to write scripts and make tools to help.

Oct 28 2025

Sharpening the Saw with Emacs

Moving my computing needs into Emacs has this weird effect that spending maintenance time in Emacs, I can improve both how I do stuff with the computer, and also what stuff I work on itself.

Jul 2 2025

Emacs on Second Try

I had a ten-year break from Emacs as a terminal-based text editor until I learned about what you could really do with this program. Then it stuck.

Jun 4 2025

Emacs Carnival 2025-06: Take Two

I’m hosting this month’s Emacs Carnival. Submit your blog posts on the topic “Take Two” in June to participate!

Dec 3 2024

Org-Mode Emphasis Keymap with Mnemonics

I do not like how org-mode’s emphasis function works, requiring knowledge about the syntax to apply bold and italic and inline code style correctly. Here’s a solution that uses ‘b’ for bold etc.

Jun 7 2024

Fold Search Results Away in rg.el

Whenever you want to fold away content in an Emacs mode that doesn't support this out of the box, consider using outline-minor-mode. Here’s how I did that to make rg.el

Jan 9 2024

Emacs sqlite-mode to Open .sqlite Files Automatically

.sqlite files render “graphically” in Emacs, but only if you open them manually with the equivalent of a file picker dialog; that is unacceptable, and I propose a solution that opens the graphical view for SQLite database files when you visit the files automatically.

Jan 1 2024

Timestamps with Weekdays

I found ISO dates to be lacking in context in notes that represent timelines. So I am trying out something a tad different, like [2024-01-01 Mon].