A Vompeccc Case Study: Spotify as Pure ICR in Emacs

(chiply.dev)

8 points | by chiply 1 day ago

2 comments

  • chiply 1 day ago
    "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."

  • mplanchard 1 hour ago
    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
    • chiply 53 minutes ago
      =) you're a legend --- I just added the go back button this morning and will deploy tonight. In the short term, if you click the number in the footnote it will take you back. Thats what I'm button-izing.

      This bad experience is an artifact of switching from the original experience (with autosyncing Footnotes, plus other goodies, in the sidelines) to this minimal one. If you want the chaos with all the sideline components, you can toggle them in the Reading Controls menu in the top right hand side of the article page.

      Thank you for reading!