Exploring Emacs Completion Styles - System Crafters Live!

2024-11-15T16:00:00Z2024-11-15T18:00:00Z

Approximate timestamps:

  • 0:00:40: Greetings Crafters
  • 0:02:42: Different configuration today - that’s why we’re late (12m)
  • 0:06:19: No ideas are terrible
  • 0:07:02: News
    • 0:07:20: SC Newsletter Issue #11
      • 0:09:37: RSS Thing
  • 0:13:23: New Workshop: Git Good: Basics From Basics to Beyond in 4 Hours
  • 0:20:25: Announcement: Git Reflog video
  • 0:25:00: Answering chat
  • 0:30:15: Guix Survey: https://guix.gnu.org/blog/2024/guix-user-contributor-survey-2024/
  • 0:32:58: Some context for today’s stream
    • 0:33:10: Rewriting the Emacs configuration again
    • 0:35:09: Switching to Terminal Emacs Full Time
    • 0:35:58: A look at Emacs’ init.el
  • 0:38:40: Starting with today’s topic: completion-styles
  • 0:41:00: David’s 0x0-client
  • 0:42:57: David’s center-document-mode
  • 0:44:59: Going back to a literate config
  • 0:47:24: Reading Chat
    • 0:48:00: Discussing use-package
    • 0:49:00: Symlinks in your .dotfiles
    • 0:54:10: “Stow is overengineered”
  • 0:55:51: Chat
    • 0:56:10: LEM // Guile Emacs
    • 0:57:29: Vim plugin for guile
  • 0:57:48: Main topic: completion styles
  • 0:58:46: What is a Completion System?
    • 1:02:25: Demonstration of icomplete
    • 1:03:39: Demonistration of icomplete-vertical-mode
  • 1:04:00: What is a completion style?
    • 1:20:12: Completion style: substring
  • 1:21:00: Tangent: hacking foot via Emacs
  • 1:23:54: Back to topic
  • 1:24:22: Back to OSC messages (aka foot)
  • 1:24:33: Back to topic
    • 1:24:37: Completion style: flex
      • 1:29:20: ido mode, when you want to get married to Emacs
    • 1:36:55: Completion style: initials
    • 1:38:05: Some troubleshooting
    • 1:44:21: Completion style: initials (continuation)
    • 1:46:45: Combination of different styles
1 Like

At around 54:00 there was a remark about not having a use-case for early-init.el. If you have a literate emacs main config file, then tangling it when it is out of date might be one. Especially if the main config file is shared over more machines and new versions magically appear after a git pull of the dotfiles.

I find the vertical-fido-mode has served me well enough that I don’t feel the need to get another package.

1 Like

For me, early-init.el prevents some flickering on Windows. Also, disabling some file handlers is especially important on Windows, because the AV will slow the startup down (and I’m someone who often quits Emacs during the day).

1 Like