Pinchflat

Emacs: Completion in the buffer with completion-at-point-functions

Raw Attributes

Source: Protesilaos Stavrou
  • upload_date_index: 99
  • prevent_culling: false
  • subtitle_filepaths:
  • livestream: false
  • playlist_index: 1
  • thumbnail_filepath: /downloads/chris/tubes/Protesilaos Stavrou_[UC0uTPqBCFIpZxlz_Lv1tk_g]/Season 2026/s2026e071999_Emacs: Completion in the buffer with completion-at-point-functions-thumb.jpg
  • media_size_bytes: 176474000
  • culled_at:
  • description: In this ~22-minute video I explain how Emacs performs completion in a buffer. I cover what happens behind the scenes with the variable completion-at-point-functions. Then I also go to the frontends, which affects the modalities of interaction. I cover the built-in Completions buffer, the packages Corfu and Company, and the built-in completion-preview-mode. Finally, I comment at some further length on how to control the grouping of results in the completion-at-point-functions. In that context I also mention the Cape package, as well as some extra functionality that the Company package provide. I wrote an article which covers all of what is in the video as well as code samples. You can read it on my website here: https://protesilaos.com/codelog/2026-07-19-emacs-completion-at-point-functions/
  • title: Emacs: Completion in the buffer with completion-at-point-functions
  • id: 3472377
  • duration_seconds: 1372
  • updated_at: 2026-07-21T02:00:45Z
  • source_id: 59
  • short_form_content: false
  • media_redownloaded_at: 2026-07-21T02:00:45Z
  • inserted_at: 2026-07-19T23:27:43Z
  • media_filepath: /downloads/chris/tubes/Protesilaos Stavrou_[UC0uTPqBCFIpZxlz_Lv1tk_g]/Season 2026/s2026e071999_Emacs: Completion in the buffer with completion-at-point-functions.mp4
  • uuid: 0a4dcfa4-3631-47cc-859f-667a40871a7a
  • uploaded_at: 2026-07-19T12:48:30Z
  • matching_search_term:
  • metadata_filepath: /downloads/chris/tubes/Protesilaos Stavrou_[UC0uTPqBCFIpZxlz_Lv1tk_g]/Season 2026/s2026e071999_Emacs: Completion in the buffer with completion-at-point-functions.info.json
  • prevent_download: false
  • tasks:
  • last_error:
  • media_id: x3rqjpNm3e0
  • media_downloaded_at: 2026-07-21T02:00:43Z
  • predicted_media_filepath: /downloads/chris/tubes/Protesilaos Stavrou_[UC0uTPqBCFIpZxlz_Lv1tk_g]/Season 2026/s2026e071900_Emacs: Completion in the buffer with completion-at-point-functions.mp4
  • nfo_filepath: /downloads/chris/tubes/Protesilaos Stavrou_[UC0uTPqBCFIpZxlz_Lv1tk_g]/Season 2026/s2026e071999_Emacs: Completion in the buffer with completion-at-point-functions.nfo
  • original_url: https://www.youtube.com/watch?v=x3rqjpNm3e0

Nothing Here!