Now showing

Emacs: default minibuffer completions overview (Emacs 31)

Documentaries & Learning2026Creative Commons
Poster for Emacs: default minibuffer completions overview (Emacs 31)

About this film

In this video I provide an overview of the default interface for minibuffer completions in Emacs. This is an interface that has been improved considerably over the years. In Emacs version 31, this interface gets some nice new features which make it even more appealing to use. Below is the article I prepared for this video, with all the code samples. Table of Contents The default settings are usable but inconvenient Tweaks for a more refined default completion interface The completion-category-overrides for maximum control How to find the completion category Completion categories and all the other completion-metadata The default completions and related packages The core Emacs infrastructure for completions is quite capable. In a previous entry I covered the technicalities of in-buffer completion, the completion-at-point-functions , and related packages/modes like corfu , company , completion-preview-mode : https://protesilaos.com/codelog/2026-07-19-emacs-completion-at-point-functions/ . For this article I will focus on the default user interface of completions as it is done through the minibuffer. Minibuffer completion is performed whenever we type, with default keybindings, M-x ( e…

Directors & creators

Protesilaos Stavrou

View on archive.org ↗

More from this pool

Documentaries & Learning

See all →