EmacsConf 2021

Table of Contents

Overview

EmacsConf 2021 was held online on November 27-28, 2021 (Saturday-Sunday), from 9am-5:30pm EST (Toronto time). The conference featured 45 talks total, with 43 captioned (594 minutes) and 2 awaiting captions (36 minutes). Day 1 featured general talks while Day 2 focused on development topics.

The conference was organized by Amin Bandali, Leo Vivier, and Sacha Chua along with the EmacsConf organizers team. An alternate stream for APAC viewers was available via LibreAustralia.

Notable Talks

Emacs Development and Core

Emacs Lisp Native Compiler

Andrea Corallo presented the current status and future developments of the Emacs Lisp native compiler coming in Emacs 28. The native compilation feature allows automatic compilation and execution of Elisp as native code using libgccjit for ahead-of-time compilation with in-depth optimization.

Emacs Development Updates

John Wiegley provided an update on Emacs development and what was coming in Emacs 28, highlighting that native compilation would make some Emacs code two to four times faster depending on the type of Lisp being run.

A Day in the Life of a Janitor

Stefan Monnier discussed Emacs maintenance including tree-sitter integration and whether it could enable paredit-like functionality for non-Lisp languages.

Org Mode and Productivity

Managing a Research Workflow

Ahmed Khaled presented on using org-roam and org-roam-bibtex to take linked, searchable notes on research papers, covering reading and discovering papers, asking questions, writing notes, and storing information.

The Use of Org Mode Syntax Outside of GNU/Emacs

This talk explored the rising interest in Org mode as a nicely designed lightweight markup language that benefits users beyond GNU/Emacs, with many tools and services supporting Org mode syntax documents.

Community and Philosophy

How Emacs Made Me Appreciate Software Freedom

Protesilaos Stavrou (38:24) outlined his transition to GNU/Linux and his experiences becoming an Emacs user and package maintainer, exploring how Emacs empowered his software freedom.

M-x Forever: Why Emacs Will Outlast Text Editor Trends

David Wilson of SystemCrafters delivered the closing talk, examining the enduring relevance of Emacs in an ever-changing landscape of text editors.

Emacs News Highlights

Sacha Chua provided a quick overview of Emacs community highlights since the last conference, covering Emacs 28, Org mode 9.5, Magit major release, completion packages, Embark, tree-sitter, collaborative editing, graphical experiments, and community developments.

Structural Editing and Navigation

Tree-edit: Structural Editing for Java, Python, C, and Beyond

This talk presented a vision for code editing where operations map directly to the primitives of the language itself, using a novel combination of the tree-sitter parser with an embedded logic programming DSL (miniKanren via reazon) to power syntax tree generation.

Key Themes

Native Compilation (Emacs 28)

The biggest theme was the upcoming native compilation feature in Emacs 28, with multiple talks exploring its performance benefits, implementation details, and implications for the ecosystem.

Org Mode Evolution

Org mode 9.5 brought new features including a library for managing citations, asynchronous session support for code blocks, and better control of agenda appearance. The org-roam package and org-roam-ui received significant attention.

Tree-sitter Integration

Tree-sitter bindings for Emacs enabled working more easily with the structure of code, supporting intelligent snippets, Lisp expression editing, and text object navigation in Evil mode.

Software Freedom

Several talks examined the philosophical underpinnings of Emacs and its role in the free software movement, including personal journeys toward software freedom.

Technical Highlights

  • Emacs 28 native compilation using libgccjit
  • Tree-sitter integration for structural code editing
  • Org mode 9.5 with citation management
  • New org-roam release for faster knowledge management
  • Collaborative editing experiments

Resources

All talks are available with complete transcripts and captions, enabling the community to benefit from presentations regardless of live attendance.

Author: Jason Walsh

j@wal.sh

Last Updated: 2026-01-10 17:15:19

build: 2026-01-11 18:27 | sha: 48a6da1