"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.
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."
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
I missed your original VOMPECCC submission. Thanks for the write-up.
Although I've been a daily Emacs user for +25 years, I've only occasionally invested time in tweaking ICR (messing with the basic editor stuff you use hundreds of times a day can really get in the way of getting things done), and the sheer number of packages and sub-packages in the ICR space meant I only had a hazy idea of how they all related and (are they complementary, alternatives, successors?). Your VOMPECCC blogpost does a terrific job clarifying that!
4 comments
[ 4.4 ms ] story [ 11.5 ms ] threadIn 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."
Although I've been a daily Emacs user for +25 years, I've only occasionally invested time in tweaking ICR (messing with the basic editor stuff you use hundreds of times a day can really get in the way of getting things done), and the sheer number of packages and sub-packages in the ICR space meant I only had a hazy idea of how they all related and (are they complementary, alternatives, successors?). Your VOMPECCC blogpost does a terrific job clarifying that!
I guess I won't read it then.
That said, Emacs is truly a very capable OS. If only it shipped with a good text editor...