A Vompeccc Case Study: Spotify as Pure ICR in Emacs
by chiply on 4/21/2026, 1:23:17 PM
https://www.chiply.dev/post-vompeccc-spot
Comments
by: chiply
"This is the third post in a series on Emacs completion. The first post argued that Incremental Completing Read (ICR) is not merely a UI convenience but a structural property of an interface, and that Emacs is one of the few environments where completion is exposed as a programmable substrate rather than a sealed UI. The second post broke the substrate into eight packages (collectively VOMPECCC), each solving one of the six orthogonal concerns of a complete completion system.<p>In this post, I show, concretely, what it looks like when you build with VOMPECCC, by walking through the code of spot, a Spotify client I implemented as a pure ICR application in Emacs."
4/21/2026, 1:23:17 PM
by: mplanchard
I really love this content, and the presentation, but I will just say that a “go back” button when following a footnote would be a really welcome addition
4/22/2026, 9:18:21 PM