1. 18

  2. 6

    Interesting that this specifically mentions Vim modes but not the M-x prompt Emacs uses to invoke functions by name. I would think that is the grandparent of most of these, including the Mozilla Ubiquity experiment from over a decade ago, and Quicksilver which predates Alfred. Otherwise this is a well-thought-out article.

    1. 2

      Huh, I wasn’t aware Aza Raskin was involved. Jef was involved with the Cat, Archy, and SwyftCard, which was trying a very different approach to a GUI based around searching. Perhaps some of that trickled into Ubiquity?

      1. 2

        Not only that, M-x has had some kind of searching for a very long time. Once upon a time, it was only completion, but I’m pretty sure it’s been possible to rig up fuzzy searching in it since… 2005-ish? I remember using ‘anything.el’, a predecessor to ‘helm’, and I’m pretty sure it had it.

        1. 3

          Version control tells me that I hooked up ido-mode with M-x back in 2009. (And also advised completing-read to use ido – yay for fuzzy tag finding!) And those had been based on snippets that I found on EmacsWiki.

          1. 2

            Yes that sounds right by my memory. I remember anything.el as coming before helm also. Plus there was always “slumming it” with hippie-expand which worked in the minibuffer as well! Does that sound right to you?

            1. 3

              Ah, yes, that’s right. Since the minibuffer is just a buffer, hippie-expand would have worked.

        2. 3

          Apropos of nothing, the Firefox Address bar can be like a command palette.

          • Prefix your input with % to search for and switch to a tab (including tabs that are open on synced devices!)
          • Prefix your input with ? to force-search (rather than typing in a domain)

          There’s more on this SUMO article for address bar short cuts