Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

An Introduction to the Emacs Reader

EmacsConf and Emacs hangouts via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the development and capabilities of Emacs Reader, a new document viewing solution for the Emacs text editor, in this 35-minute conference talk from EmacsConf 2025. Discover the architectural design decisions behind this document viewer and understand why another PDF viewer was needed within the Emacs ecosystem. Learn about the implementation using dynamic modules and examine key features including memory efficiency optimizations, performance improvements, and enhanced handling of scanned PDFs. Investigate the system-level multi-threading capabilities that set this reader apart from existing solutions. Examine native Emacs integrations that leverage the editor's existing functionality and explore the implementation of dark mode support. Understand the current challenges facing the project and planned improvements for future development. Gain insights into what lessons the broader Emacs community can learn from this project's approach to document viewing. Get information about how to contribute to the ongoing development of Emacs Reader and see acknowledgements of the contributors who made this project possible.

Syllabus

00:00 An introduction to the Emacs reader
00:44 Yet another document viewer in Emacs?
02:05 Architecture of Emacs Reader
06:00 A word on dynamic modules
07:39 Features of Emacs Reader
07:56 Memory efficiency
11:18 Performance and speed
14:23 Scanned PDFs
17:08 System-level multi-threading
23:44 Native Emacs integrations
25:10 Naive dark mode
26:01 Challenges and further improvements
29:14 What Emacs can learn?
32:32 Contributing to the development
33:35 Acknowledgements

Taught by

EmacsConf and Emacs hangouts

Reviews

Start your review of An Introduction to the Emacs Reader

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.